Class JFrame
实现的接口有ImageObserver , MenuContainer , Serializable , Accessible , RootPaneContainer , WindowConstants六个
继承Frame类
方法
public JFrame() throws HeadlessException
构造一个最初不可见的新框架。
这个构造函数将组件的区域属性返回的值JComponent.getDefaultLocale
。
public JFrame(GraphicsConfiguration gc)
在屏幕设备的指定GraphicsConfiguration
中创建一个Frame
和一个空白标题。
这个构造函数将组件的区域属性返回的值JComponent.getDefaultLocale
。
public JFrame(String title) throws HeadlessEception
创建一个新的,最初不可见的Frame
与指定的标题。
这个构造函数将组件的区域属性返回的值JComponent.getDefaultLocale
。
public JFrame(String title, GraphicsConfiguration gc)
创建JFrame
具有指定标题和指定GraphicsConfiguration
屏幕设备的。
这个构造函数将组件的区域属性返回的值JComponent.getDefaultLocale
。
public void setDefaultCloseOperation(int operation)
设置用户在此框架上启动“关闭”时默认执行的操作。 您必须指定以下选项之一:
-
DO_NOTHING_ON_CLOSE
(定义在WindowConstants
):不要做任何事情; 要求程序处理WindowListener
对象的windowClosing
方法的操作。 -
HIDE_ON_CLOSE
(在WindowConstants
定义):在调用任何已注册的WindowListener
对象后自动隐藏框架。 -
DISPOSE_ON_CLOSE
(在WindowConstants
定义):在调用任何已注册的WindowListener
对象后自动隐藏和处理该框架。 -
EXIT_ON_CLOSE
(在JFrame
定义):使用System
exit
方法退出exit
程序。 仅在应用程序中使用。
该值默认设置为HIDE_ON_CLOSE
。 对此属性的值的更改导致触发属性更改事件,属性名称为“defaultCloseOperation”。
public int getDefaultCloseOperation()
返回当用户在此框架上启动“关闭”时发生的操作。
public void setJMenuBar(JMenuBar menubar)
设置此帧的菜单栏
public JMenuBar getJMenuBar()
返回在此框架上设置的菜单栏
public void setLayout(LayoutManager manager)
设置LayoutManager
。 被覆盖有条件地将呼叫转发到contentPane
。 请参阅RootPaneContainer
以获取更多信息。
public void setIconImage(Image image)
将要显示的图像设置为此窗口的图标。
可以使用此方法代替setIconImages()
将单个图像指定为窗口的图标。
public void repaint(long time, int x, int y, int width, int height)
在time毫秒内time
绘制该组件的time
矩形。 有关如何处理重绘的详细信息,请参阅RepaintManager
。
Class JWindow
实现的接口ImageObserver , MenuContainer , Serializable , Accessible , RootPaneContainer五个
继承Window类
方法
public JWindow()
创建一个没有指定所有者的窗口。 此窗口将无法对焦。
这个构造函数将组件的区域属性返回的值JComponent.getDefaultLocale
。
public JWindow(GraphicsConfiguration gc)
使用屏幕设备的指定GraphicsConfiguration
创建一个窗口。 此窗口将无法对焦。
这个构造函数将组件的区域属性返回的值JComponent.getDefaultLocale
。
public JWindow(Frame owner)
创建具有指定所有者框架的窗口。 如果owner
是null
,则将使用共享所有者,并且此窗口将不可对焦。 此外,除非其所有者显示在屏幕上,否则此窗口将无法对焦。
这个构造函数将组件的区域属性返回的值JComponent.getDefaultLocale
。
public JWindow(Window owner)
创建具有指定所有者窗口的窗口。 除非其所有者显示在屏幕上,否则此窗口将无法对焦。 如果owner
为null
,则将使用共享所有者,并且此窗口将不可对焦。
这个构造函数将组件的区域属性返回的值JComponent.getDefaultLocale
。
public JWindow(Window owner, GraphicsConfiguration gc)
创建一个具有指定所有者窗口和屏幕设备GraphicsConfiguration
的窗口。 如果owner
是null
,则将使用共享所有者,并且此窗口将不可对焦。
这个构造函数将组件的区域属性返回的值JComponent.getDefaultLocale
。
Class JDialog
实现的接口有ImageObserver , MenuContainer , Serializable , Accessible , RootPaneContainer , WindowConstants六个
继承Dialog类
方法
public JDialog()
创建一个没有标题的无模式对话框,没有指定的Frame
所有者。 共享的隐藏框架将被设置为对话框的所有者。
这个构造函数将组件的区域属性返回的值JComponent.getDefaultLocale
。
注意:此构造函数不允许您创建JDialog
。 要创建一个无主JDialog
,你必须使用JDialog(Window)
或JDialog(Dialog)
构造函数的参数null
。
public JDialog(Frame owner)
创建一个无模式对话框,其中指定的是Frame
作为其所有者,并且是一个空的标题。 如果owner
为null
,则共享的隐藏帧将被设置为对话框的所有者。
这个构造函数将组件的区域属性返回的值JComponent.getDefaultLocale
。
注意:此构造函数不允许您创建JDialog
。 要创建JDialog
您必须使用参数null
的JDialog(Window)
或JDialog(Dialog)
构造函数。
public JDialog(Frame owner, boolean modal)
创建一个具有空标题和指定模式的对话框,并以Frame
作为其所有者。 如果owner
为null
, null
共享的隐藏帧设置为对话框的所有者。
这个构造函数将组件的区域属性返回的值JComponent.getDefaultLocale
。
注意:此构造函数不允许您创建JDialog
。 要创建JDialog
您必须使用参数null
的JDialog(Window)
或JDialog(Dialog)
构造函数。
public JDialog(Frame owner, String title)
使用指定的标题和指定的所有者框架创建无模式对话框。 如果owner
是null
,则共享的隐藏帧将被设置为对话框的所有者。
这个构造函数将组件的区域属性返回的值JComponent.getDefaultLocale
。
注意:此构造函数不允许您创建JDialog
。 要创建JDialog
您必须使用参数null
的JDialog(Window)
或JDialog(Dialog)
构造函数。
public JDialog(Frame owner, String title, boolean modal)
创建一个具有指定标题的对话框,所有者为Frame
和模态。 如果owner
是null
, null
共享的隐藏帧设置为此对话框的所有者。
此构造函数将组件的locale属性设置为返回的值JComponent.getDefaultLocale
。
注:所有弹出式组件( JComboBox
, JPopupMenu
, JMenuBar
模态对话框内创建)将*轻量级的。
注意:此构造函数不允许您创建JDialog
。 要创建一个JDialog
您必须使用JDialog(Window)
或JDialog(Dialog)
构造函数,参数为null
。
public JDialog(Frame owner, String title, boolean modal, GraphicsConfiguration gc)
创建一个具有指定标题的对话框,所有者为Frame
,模态和GraphicsConfiguration
。 如果owner
为null
, null
共享的隐藏帧设置为此对话框的所有者。
这个构造函数将组件的区域属性返回的值JComponent.getDefaultLocale
。
注:所有弹出式组件( JComboBox
, JPopupMenu
, JMenuBar
模态对话框内创建)将*轻量级的。
注意:此构造函数不允许您创建JDialog
。 要创建JDialog
您必须使用参数null
的JDialog(Window)
或JDialog(Dialog)
构造函数。
public JDialog(Dialog owner)
创建一个无模式对话框,其中指定的是Dialog
作为其所有者,并且为空标题。
这个构造函数将组件的区域属性返回的值JComponent.getDefaultLocale
。
public JDialog(Dialog owner, boolean modal)
创建一个具有空标题和指定模态的对话框,并以Dialog
作为其所有者。
这个构造函数将组件的区域属性返回的值JComponent.getDefaultLocale
。
public JDialog(Dialog owner, String title)
使用指定的标题和指定的所有者对话框创建无模式对话框。
这个构造函数将组件的区域属性返回的值JComponent.getDefaultLocale
。
Class JPanel
实现的接口有ImageObserver , MenuContainer , Serializable , Accessible
继承JComponent类
直接子类AbstractColorChooserPanel , JSpinner.DefaultEditor
方法
public JPanel(LayoutManager layout, boolean isDoubleBuffered)
使用指定的布局管理器和缓冲策略创建一个新的JPanel
public JPanel(LayoutManager layout)
使用指定的布局管理器创建一个新的缓冲JPanel
public JPanel(boolean isDoubleBuffered)
创建一个新的JPanel
与FlowLayout
和指定的缓冲策略。 如果isDoubleBuffered
为真,则JPanel
将使用双缓冲区。
public JPanel()
创建一个新的JPanel双缓冲区和流布局