
JFrame 实际上不仅仅让您把
组件放入其中并呈现给用户。比起它表面上的简单性,它实际上是 Swing 包中最复杂的组件。 JFrame()创建无标题
窗口JFrame(String s):创建一个有标题窗口* get/setTitle(char s):
获取/设置帧的标题,将s设置为窗口标题。* get/setState():获取/设置帧的最小化、最大化等状态。* is/setVisible(boolean b):获取/设置帧的可视状态,换句话说,是否在屏幕上显示,默认为不可见。* get/setLocation(int a,int b):获取/设置帧在屏幕上应当出现的位置。*get/setSize(int width,int height):获取/设置帧的大小。*setDefaultCloseOperation(int operation)设单击关闭图标后的响应,operation可取下值HIDE_ON_CLOSE 隐藏当前窗口DISPOSE_ON_CLOSE 隐藏当前窗口,并彩旗窗体占有的其他资源EXIT_ON_CLOSE 结束窗体所在应用程序* add():将组件添加到帧中。是可以的,只是发生的事情不确定,JFrame本身也是一个容器,但是它还包含了一些其他的东西,比如菜单等等,这些在不同的平台上有不同的特点,同样,在它上面直接add一个组件,所产生的效果也是不稳定的(可能发生与菜单区发生重叠的情况等);
因此推荐在JFrame的主面板上面添加组件:
JPanel panel = (JPanel)frame.getContentPane()
panel.add..
这样保证表现出来的特性是稳定的~~
评论列表(0条)