1.JFame类
1).JFame类的对象就是我们所说的窗口。它自动带有一些边框和最小化等按钮。
2).JFame类的一些方法
1.public JFame()
public JFame(String title)
JFame类的构造方法,并以所给的字符串作为标题。
2.public void setDefaultCloseOperation(int operation)
设置用户单机关闭窗口按钮时会发生的默认操作。
3.void setTitle(String title)
设置窗口的 标题
4.void setIconImage(Image image)
设置窗口的 图标
5.void setSize(int width, int height)
void setSize(Dimension d)
设置窗口的 宽高
6.void setDefaultCloseOperation(int operation)
/**
-
设置窗口关闭按钮点击后的默认操作, 参考值:
WindowConstants.DO_NOTHING_ON_CLOSE: 不执行任何操作。
WindowConstants.HIDE_ON_CLOSE: 隐藏窗口(不会结束进程), 再次调用 setVisible(true) 将再次显示。
WindowConstants.DISPOSE_ON_CLOSE: 销毁窗口, 如果所有可显示的窗口都被 DISPOSE, 则可能会自动结束进程。
WindowConstants.EXIT_ON_CLOSE: 退出进程。
*/
7.void setResizable(boolean resizable)
/设置窗口是否可放大缩小
8.void setLocation(int x, int y)
void setLocation(Point p)
设置窗口的 位置(相对于屏幕左上角)
9.void setBounds(int x, int y, int width, int height)
void setBounds(Rectangle rect)
设置窗口的 位置 和 宽高
10.Point getLocationOnScreen()
获取窗口的位置坐标(相对于屏幕坐标空间)
11.Point getLocation()
获取窗口的位置坐标(相对于父级坐标空间, 窗口的父级一般就是屏幕)
12.void setLocationRelativeTo(Component comp)
/**
-
设置窗口的相对位置。
-
如果 comp 整个显示区域在屏幕内, 则将窗口放置到 comp 的中心;
-
如果 comp 显示区域有部分不在屏幕内, 则将该窗口放置在最接近 comp 中心的一侧;
comp 为 null, 表示将窗口放置到屏幕中心。
*/
13.void setAlwaysOnTop(boolean alwaysOnTop)
设置将窗口 置顶 显示
14.void setContentPane(Container contentPane)
设置窗口的内容面板
15.void setVisible(boolean b)
设置窗口是否可见, 窗口对象刚创建和添加相应组件后通过 setVisible(true) 绘制窗口, 其内部组件可能要此时才有宽高值
16.boolean isShowing()
判断窗口是否处于显示状态
17.void dispose()
销毁窗口, 释放窗口及其所有子组件占用的资源, 之后再次调用 setVisible(true) 将会重构窗口
18.void pack()
调整窗口的大小, 以适合其子组件的首选大小和布局。