JFrame():创建一个最初不可见的无标题的窗口对象。
JFrame(String title):创建一个最初不可见的标题是title的窗口对象。
pubic void setTitle(String title):设置窗口的标题。
pubic void setIconImage(Image image):设置窗口的图标。
pubic void setSize(int width, int height):设置窗口的宽高值。
pubic void setVisible(boolean b):设置窗口是否可见,窗口默认不可见。
pubic void setContentPane(Container contentPane):设置窗口的内容面板。
pubic boolean isShowing():判断窗口是否处于显示状态。
pubic void dispose():销毁窗口,释放窗口及其所有子组件占用的资源。
pubic void pack():调整窗口的大小,以适合其子组件的首选大小和布局。
pubic void setBounds(int x, int y, int width, int height):设置窗口的位置和宽高。
public void setLocationRelativeTo(Component comp):设置窗口的相对位置。如果comp整个显示区域在屏幕内,则将窗口放置到comp的中心;如果comp显示区域有部分不在屏幕内,则将该窗口放置在最接近comp中心的一侧;comp为null,表示将窗口放置到屏幕中心。
pubic void setDefaultCloseOperation(int operation):设置用户在此窗口上单击“关闭”按钮时默认执行的操作。其中,operation必须指定为以下常量值之一:(www.daowen.com)
WindowConstants.DO_NOTHING_ON_CLOSE:不要做任何事情。要求程序重写Window Listener对象的windowClosing方法执行相应操作。该值为operation的默认值。
WindowConstants.HIDE_ON_CLOSE:隐藏窗口,不会结束进程,再次调用setVisible(true)将再次显示。
WindowConstants.DISPOSE_ON_CLOSE:销毁窗口,如果所有可显示的窗口都被DISPOSE,则可能会自动结束进程。
Jframe.EXIT_ON_CLOSE:退出进程。
pubic void setResizable(boolean resizable):设置窗口是否可缩放。
图8.2 创建窗口
pubic void setLocation(int x, int y):设置窗口相对于屏幕左上角的位置。
【例8.1】在屏幕中心显示第一个窗口,再在第一个窗口的屏幕中心显示第二个窗口。程序运行效果如图8.2所示。
注:如果第二个窗口的setDefaultCloseOperation(operation)方法的operation值也设置成WindowConstants.EXIT_ON_CLOSE,则在关闭第二个窗口时,将会结束整个程序。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。