JavaTM 2 Platform
Standard Ed. 5.0

类 java.awt.HeadlessException
的使用

使用 HeadlessException 的软件包
java.applet 提供创建 applet 所必需的类和 applet 用来与其 applet 上下文通信的类。 
java.awt 包含用于创建用户界面和绘制图形图像的所有类。 
java.awt.dnd Drag 和 Drop 是一种直接操作操作,在许多图形用户界面系统中都会遇到它,它提供了一种机制,能够在两个与 GUI 中显示元素逻辑相关的实体之间传输信息。 
java.awt.print 为通用的打印 API 提供类和接口。 
javax.print 为 JavaTM Print Service API 提供了主要类和接口。 
javax.swing 提供一组“轻量级”(全部是 Java 语言)组件,尽量让这些组件在所有平台上的工作方式都相同。 
 

java.appletHeadlessException 的使用
 

抛出 HeadlessExceptionjava.applet 中的构造方法
Applet()
          创建一个新的 Applet 对象
 

java.awtHeadlessException 的使用
 

抛出 HeadlessExceptionjava.awt 中的方法
protected abstract  java.awt.peer.ButtonPeer Toolkit.createButton(Button target)
          使用指定同位体接口创建此工具包的 Button 实现。
protected abstract  java.awt.peer.CheckboxPeer Toolkit.createCheckbox(Checkbox target)
          使用指定同位体接口创建此工具包的 Checkbox 实现。
protected abstract  java.awt.peer.CheckboxMenuItemPeer Toolkit.createCheckboxMenuItem(CheckboxMenuItem target)
          使用指定同位体接口创建此工具包的 CheckboxMenuItem 实现。
protected abstract  java.awt.peer.ChoicePeer Toolkit.createChoice(Choice target)
          使用指定同位体接口创建此工具包的 Choice 实现。
 Cursor Toolkit.createCustomCursor(Image cursor, Point hotSpot, String name)
          创建一个新的定制光标对象。
protected abstract  java.awt.peer.DialogPeer Toolkit.createDialog(Dialog target)
          使用指定同位体接口创建此工具包的 Dialog 实现。
protected abstract  java.awt.peer.FileDialogPeer Toolkit.createFileDialog(FileDialog target)
          使用指定同位体接口创建此工具包的 FileDialog 实现。
protected abstract  java.awt.peer.FramePeer Toolkit.createFrame(Frame target)
          使用指定同位体接口创建此工具包的 Frame 实现。
protected abstract  java.awt.peer.LabelPeer Toolkit.createLabel(Label target)
          使用指定同位体接口创建此工具包的 Label 实现。
protected abstract  java.awt.peer.ListPeer Toolkit.createList(List target)
          使用指定同位体接口创建此工具包的 List 实现。
protected abstract  java.awt.peer.MenuPeer Toolkit.createMenu(Menu target)
          使用指定同位体接口创建此工具包的 Menu 实现。
protected abstract  java.awt.peer.MenuBarPeer Toolkit.createMenuBar(MenuBar target)
          使用指定同位体接口创建此工具包的 MenuBar 实现。
protected abstract  java.awt.peer.MenuItemPeer Toolkit.createMenuItem(MenuItem target)
          使用指定同位体接口创建此工具包的 MenuItem 实现。
protected abstract  java.awt.peer.PopupMenuPeer Toolkit.createPopupMenu(PopupMenu target)
          使用指定同位体接口创建此工具包的 PopupMenu 实现。
protected abstract  java.awt.peer.ScrollbarPeer Toolkit.createScrollbar(Scrollbar target)
          使用指定同位体接口创建此工具包的 Scrollbar 实现。
protected abstract  java.awt.peer.ScrollPanePeer Toolkit.createScrollPane(ScrollPane target)
          使用指定同位体接口创建此工具包的 ScrollPane 实现。
protected abstract  java.awt.peer.TextAreaPeer Toolkit.createTextArea(TextArea target)
          使用指定同位体接口创建此工具包的 TextArea 实现。
protected abstract  java.awt.peer.TextFieldPeer Toolkit.createTextField(TextField target)
          使用指定同位体接口创建此工具包的 TextField 实现。
protected abstract  java.awt.peer.WindowPeer Toolkit.createWindow(Window target)
          使用指定同位体接口创建此工具包的 Window 实现。
 Dimension Toolkit.getBestCursorSize(int preferredWidth, int preferredHeight)
          返回最接近所需尺寸的受支持光标尺寸。
 Point GraphicsEnvironment.getCenterPoint()
          返回 Windows 应居中的点。
abstract  ColorModel Toolkit.getColorModel()
          确定此工具包屏幕的颜色模型。
abstract  GraphicsDevice GraphicsEnvironment.getDefaultScreenDevice()
          返回默认的屏幕 GraphicsDevice
 int Toolkit.getMaximumCursorColors()
          返回自定义光标调色板中 Toolkit 支持的最多的颜色数。
 Rectangle GraphicsEnvironment.getMaximumWindowBounds()
          返回居中 Windows 的最大边界。
 int Toolkit.getMenuShortcutKeyMask()
          确定哪一个修改键是菜单快捷方式的适当加速键。
 Point Component.getMousePosition()
          如果此 Component 正好位于鼠标指针下,则返回鼠标指针在 Component 的坐标空间中的位置;否则返回 null
 Point Container.getMousePosition(boolean allowChildren)
          如果 Container 位于鼠标指针下,则返回鼠标指针在此 Container 的坐标中的位置,否则返回 null
static int MouseInfo.getNumberOfButtons()
          返回鼠标上的按钮数。
static PointerInfo MouseInfo.getPointerInfo()
          返回表示鼠标指针当前位置的 PointerInfo 实例。
abstract  GraphicsDevice[] GraphicsEnvironment.getScreenDevices()
          返回所有屏幕 GraphicsDevice 对象的一个数组。
 Insets Toolkit.getScreenInsets(GraphicsConfiguration gc)
          获得屏幕的 insets。
abstract  int Toolkit.getScreenResolution()
          返回屏幕分辨率,以每英寸的点数为单位。
abstract  Dimension Toolkit.getScreenSize()
          获取屏幕的大小。
abstract  Clipboard Toolkit.getSystemClipboard()
          获取系统 Clipboard 的一个实例,该 Clipboard 与本机平台提供的剪贴板工具相互作用。
static Cursor Cursor.getSystemCustomCursor(String name)
          返回与指定名称匹配的特定于系统的定制光标对象。
 Clipboard Toolkit.getSystemSelection()
          以 Clipboard 对象的形式获取系统选择的一个实例。
 boolean Toolkit.isDynamicLayoutActive()
          返回当前是否激活调整大小时的动态布局(通过编程方式设置,并受底层操作系统和/或窗口管理器支持)。
protected  boolean Toolkit.isDynamicLayoutSet()
          返回 Container 的布局是在调整大小期间动态地生效,还是在完成调整大小后静态地生效。
 boolean Toolkit.isFrameStateSupported(int state)
          返回对 Toolkit 是否支持 Frame 状态的判断。
protected  void Toolkit.loadSystemColors(int[] systemColors)
          使用当前系统颜色值填充作为参数提供的整数数组。
abstract  Map<TextAttribute,?> Toolkit.mapInputMethodHighlight(InputMethodHighlight highlight)
          返回给定输入方法高亮区的抽象级别描述的可视属性映射,如果没有发现映射关系,则返回 null。
 void Toolkit.setDynamicLayout(boolean dynamic)
          控制 Container 的布局是在调整大小期间动态地生效,还是在完成调整大小后静态地生效。
 

抛出 HeadlessExceptionjava.awt 中的构造方法
Button()
          构造一个标签字符串为空的按钮。
Button(String label)
          构造一个带指定标签的按钮。
Checkbox()
          使用空字符串标签创建一个复选框。
Checkbox(String label)
          使用指定标签创建一个复选框。
Checkbox(String label, boolean state)
          使用指定标签创建一个复选框,并将它设置为指定状态。
Checkbox(String label, boolean state, CheckboxGroup group)
          使用指定标签构造一个 Checkbox,并将它设置为指定状态,使它处于指定复选框组中。
Checkbox(String label, CheckboxGroup group, boolean state)
          使用指定标签创建一个 Checkbox,并使它处于指定复选框组内,将它设置为指定状态。
CheckboxMenuItem()
          创建一个带空标签的复选框菜单项。
CheckboxMenuItem(String label)
          创建一个具有指定标签的复选框菜单项。
CheckboxMenuItem(String label, boolean state)
          创建一个具有指定标签和状态的复选框菜单项。
Choice()
          创建一个新的选择菜单。
Frame()
          构造 Frame 的一个新实例(初始时不可见)。
Frame(String title)
          构造一个新的、初始不可见的、具有指定标题的 Frame 对象。
Label()
          构造一个空标签。
Label(String text)
          使用指定的文本字符串构造一个新的标签,其文本对齐方式为左对齐。
Label(String text, int alignment)
          构造一个显示指定的文本字符串的新标签,其文本对齐方式为指定的方式。
List()
          创建新的滚动列表。
List(int rows)
          创建一个用指定可视行数初始化的新滚动列表。
List(int rows, boolean multipleMode)
          创建一个初始化为显示指定行数的新滚动列表。
Menu()
          构造具有空标签的新菜单。
Menu(String label)
          构造具有指定标签的新菜单。
Menu(String label, boolean tearOff)
          构造具有指定标签的新菜单,指示该菜单是否可以分离。
MenuBar()
          创建新的菜单栏。
MenuComponent()
          创建 MenuComponent
MenuItem()
          构造具有空标签且没有键盘快捷方式的新菜单项。
MenuItem(String label)
          构造具有指定的标签且没有键盘快捷方式的新菜单项。
MenuItem(String label, MenuShortcut s)
          创建具有关联的键盘快捷方式的菜单项。
PopupMenu()
          创建具有空名称的新弹出式菜单。
PopupMenu(String label)
          创建具有指定名称的新弹出式菜单。
Scrollbar()
          构造一个新的垂直滚动条。
Scrollbar(int orientation)
          构造一个具有指定方向的新滚动条。
Scrollbar(int orientation, int value, int visible, int minimum, int maximum)
          构造一个新的滚动条,它具有指定的方向、初始值、可视量、最小值和最大值。
ScrollPane()
          创建一个具有滚动条策略 "as needed" 的新滚动窗格容器。
ScrollPane(int scrollbarDisplayPolicy)
          创建新的滚动窗格容器。
TextArea()
          构造一个将空字符串作为文本的新文本区。
TextArea(int rows, int columns)
          构造一个新文本区,该文本区具有指定的行数和列数,并将空字符串作为文本。
TextArea(String text)
          构造具有指定文本的新文本区。
TextArea(String text, int rows, int columns)
          构造一个新文本区,该文本区具有指定的文本,以及指定的行数和列数。
TextArea(String text, int rows, int columns, int scrollbars)
          构造一个新文本区,该文本区具有指定的文本,以及指定的行数、列数和滚动条可见性。
TextField()
          构造新文本字段。
TextField(int columns)
          构造具有指定列数的新的空文本字段。
TextField(String text)
          构造使用指定文本初始化的新文本字段。
TextField(String text, int columns)
          构造使用要显示的指定文本初始化的新文本字段,宽度足够容纳指定列数。
 

java.awt.dndHeadlessException 的使用
 

抛出 HeadlessExceptionjava.awt.dnd 中的构造方法
DragSource()
          创建一个新的 DragSource
DropTarget()
          创建一个 DropTarget
DropTarget(Component c, DropTargetListener dtl)
          在给出与之关联的 Component 和执行事件处理的 DropTargetListener 的情况下创建一个 DropTarget
DropTarget(Component c, int ops, DropTargetListener dtl)
          在给出与之关联的 Component、表示支持的默认可接受操作的 int 值和执行事件处理的 DropTargetListener 的情况下,创建一个 DropTarget
DropTarget(Component c, int ops, DropTargetListener dtl, boolean act)
          在给出与之关联的 Component、表示支持的默认可接受操作的 int 值、执行事件处理的 DropTargetListener 和表示 DropTarget 当前是否接受 drop 的 boolean 值的情况下,创建一个 DropTarget
DropTarget(Component c, int ops, DropTargetListener dtl, boolean act, FlavorMap fm)
          在给出与之关联的 Component、表示要支持的默认可接受操作的 int 值、执行事件处理的 DropTargetListener、表示 DropTarget 当前是否接受 drop 的 boolean 值和要使用的 FlavorMap(使用默认 FlavorMap 时为 null)的情况下,创建一个新的 DropTarget。
 

java.awt.printHeadlessException 的使用
 

抛出 HeadlessExceptionjava.awt.print 中的方法
abstract  PageFormat PrinterJob.pageDialog(PageFormat page)
          显示允许修改 PageFormat 实例的对话框。
 PageFormat PrinterJob.pageDialog(PrintRequestAttributeSet attributes)
          显示跨平台页面设置对话框的便捷方法。
abstract  boolean PrinterJob.printDialog()
          向用户呈现一个对话框,用来更改打印作业的属性。
 boolean PrinterJob.printDialog(PrintRequestAttributeSet attributes)
          为所有服务显示跨平台打印对话框的便捷方法,这些服务能够使用 Pageable 接口打印 2D 图形。
 

javax.printHeadlessException 的使用
 

抛出 HeadlessExceptionjavax.print 中的方法
static PrintService ServiceUI.printDialog(GraphicsConfiguration gc, int x, int y, PrintService[] services, PrintService defaultService, DocFlavor flavor, PrintRequestAttributeSet attributes)
          为用户提供一个选择 PrintService(打印机)的对话框。
 

javax.swingHeadlessException 的使用
 

抛出 HeadlessExceptionjavax.swing 中的方法
protected  JDialog JFileChooser.createDialog(Component parent)
          创建并返回包含 this 的新 JDialog,在 parent 窗体中的 parent 上居中。
 JDialog JOptionPane.createDialog(Component parentComponent, String title)
          创建并在 parentComponent 窗体中的 parentComponent 中央返回一个包装 this 的新 JDialog
static JDialog JColorChooser.createDialog(Component c, String title, boolean modal, JColorChooser chooserPane, ActionListener okListener, ActionListener cancelListener)
          创建并返回包含指定 ColorChooser 窗格及 "OK"、"Cancel"、"Reset" 按钮的新对话框。
static Frame JOptionPane.getFrameForComponent(Component parentComponent)
          返回指定组件的 Frame
static Frame JOptionPane.getRootFrame()
          返回用于不提供窗体的类方法中的 Frame
 boolean JTable.print(JTable.PrintMode printMode, MessageFormat headerFormat, MessageFormat footerFormat, boolean showPrintDialog, PrintRequestAttributeSet attr, boolean interactive)
          打印此 JTable
static int JOptionPane.showConfirmDialog(Component parentComponent, Object message)
          调出带有选项 YesNoCancel 的对话框;标题为 Select an Option
static int JOptionPane.showConfirmDialog(Component parentComponent, Object message, String title, int optionType)
          调出一个由 optionType 参数确定其中选项数的对话框。
static int JOptionPane.showConfirmDialog(Component parentComponent, Object message, String title, int optionType, int messageType)
          调用一个由 optionType 参数确定其中选项数的对话框,messageType 参数确定要显示的图标。
static int JOptionPane.showConfirmDialog(Component parentComponent, Object message, String title, int optionType, int messageType, Icon icon)
          调出一个带有指定图标的对话框,其中的选项数由 optionType 参数确定。
 int JFileChooser.showDialog(Component parent, String approveButtonText)
          弹出具有自定义 approve 按钮的自定义文件选择器对话框。
static Color JColorChooser.showDialog(Component component, String title, Color initialColor)
          显示有模式的颜色选取器,在隐藏对话框之前一直阻塞。
static String JOptionPane.showInputDialog(Component parentComponent, Object message)
          显示请求用户输入内容的问题消息对话框,它以 parentComponent 为父级。
static String JOptionPane.showInputDialog(Component parentComponent, Object message, String title, int messageType)
          显示请求用户提供输入的对话框,它以 parentComponent 为父级,该对话框的标题为 title,消息类型为 messageType
static Object JOptionPane.showInputDialog(Component parentComponent, Object message, String title, int messageType, Icon icon, Object[] selectionValues, Object initialSelectionValue)
          提示用户在可以指定初始选择、可能选择及其他所有选项的模块化的对话框中输入内容。
static String JOptionPane.showInputDialog(Object message)
          显示请求用户输入的问题消息对话框。
static void JOptionPane.showMessageDialog(Component parentComponent, Object message)
          调出标题为 "Message" 的信息消息对话框。
static void JOptionPane.showMessageDialog(Component parentComponent, Object message, String title, int messageType)
          调出对话框,它显示使用由 messageType 参数确定的默认图标的 message。
static void JOptionPane.showMessageDialog(Component parentComponent, Object message, String title, int messageType, Icon icon)
          调出一个显示信息的对话框,为其指定了所有参数。
 int JFileChooser.showOpenDialog(Component parent)
          弹出一个 "Open File" 文件选择器对话框。
static int JOptionPane.showOptionDialog(Component parentComponent, Object message, String title, int optionType, int messageType, Icon icon, Object[] options, Object initialValue)
          调出一个带有指定图标的对话框,其中的初始选择由 initialValue 参数确定,选项数由 optionType 参数确定。
 int JFileChooser.showSaveDialog(Component parent)
          弹出一个 "Save File" 文件选择器对话框。
 

抛出 HeadlessExceptionjavax.swing 中的构造方法
JApplet()
          创建一个 swing applet 实例。
JDialog()
          创建一个没有标题并且没有指定 Frame 所有者的无模式对话框。
JDialog(Dialog owner)
          创建一个没有标题但将指定的 Dialog 作为其所有者的无模式对话框。
JDialog(Dialog owner, boolean modal)
          创建一个没有标题但有指定所有者对话框的有模式或无模式对话框。
JDialog(Dialog owner, String title)
          创建一个具有指定标题和指定所有者对话框的无模式对话框。
JDialog(Dialog owner, String title, boolean modal)
          创建一个具有指定标题和指定所有者对话框的有模式或无模式对话框。
JDialog(Dialog owner, String title, boolean modal, GraphicsConfiguration gc)
          创建一个具有指定标题、所有者 DialogGraphicsConfiguration 的有模式或无模式对话框。
JDialog(Frame owner)
          创建一个没有标题但将指定的 Frame 作为其所有者的无模式对话框。
JDialog(Frame owner, boolean modal)
          创建一个没有标题但有指定所有者 Frame 的有模式或无模式对话框。
JDialog(Frame owner, String title)
          创建一个具有指定标题和指定所有者窗体的无模式对话框。
JDialog(Frame owner, String title, boolean modal)
          创建一个具有指定标题和指定所有者 Frame 的有模式或无模式对话框。
JFrame()
          构造一个初始时不可见的新窗体。
JFrame(String title)
          创建一个新的、初始不可见的、具有指定标题的 Frame
 


JavaTM 2 Platform
Standard Ed. 5.0

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java 2 SDK SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策