xcxd.net
当前位置:首页 >> jAvA jFrAmE类常用的方法 >>

jAvA jFrAmE类常用的方法

EXIT_ON_CLOSE是JFrame类的一个静态的公有属性所以要用JFrame.EXIT_ON_CLOSE取得,当然用frame.EXIT_ON_CLOSE也不会有错,但是不符合Java规范如果是在类A里面用的话,因为A是继承了JFrame的,所以可以直接用父类中的EXIT_ON_CLOSE就是setDefaultCloseOperation(EXIT_ON_CLOSE);你的情况是在A类外面调用,所以只能用setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

getContentPane();是JFrame自己的方法,返回java.awt.Container对象java.awt.Container中自己定义了add方法另外JFrame也有add方法,这个方法时从java.awt.Container继承过来的

可以实现你想要的效果,方法如下: 在构造函数里面增加代码如下 jf1.addWindowFocusListener(new WindowAdapter(){ public void windowGainedFocus(WindowEvent e) { if(jf2.isVisible()){ //如果 jf2 已经显示出来 jf2.requestFocus(); // 则只要 jf1 获得焦点,则 jf2 立即请求获得焦点 } } }); 这样做就OK了!!!! 不过一般不建议用这种方法,通常情况下用 对话框(JDialog),将对话框的父窗口设置为 jf1 .并将对话框设置为模式状态!!!

这就是方法的重载啊根据自己需要调用不同的构造方法1.没有参数构造方法,也是默认的构造方法,在测试程序里写SimpleFrame frame=new SimpleFrame(); 就会调这个方法2.既然你是SimpleFrame extends JFrame,就是为了想要用一些JFrame里的方法,所以直接用super(title)就行了啊

java.awt.Window类的 BasicToolBarUI.DragWindow, Dialog, Frame, JWindow都直接继承了java.awt.Window类,都有该方法.

在java中 当应用程序需要一个窗口时 ,可以使用jframe或其子类创建一个对象.窗口默认被系统添加到显示器屏幕上.jframe()-------创建一个无标题的窗口 jframe(string s)----创建一个标题为s的窗口 class .extends jframe{ }

JFrame.add(p);方法并不是JFrame自己的,而是从java.awt.Container中继承来的之所以可以add一个JPanel,是因为JPanel 和JFrame都是java.awt.Container的子类所以正确的做法是要用JFrame.setContentPane(p);的方式去添加面板

简单的说,JFrame是由contentPane和menuBar构成,当添加菜单以外的组件时,要加在contentPane上面.在Java 1.5以后,即使你用JFrame.add,其实里面还是调用getContentPane再add,与getContentPane().add相同.

你根本没有写构造方法,构造方法的名字是与类名相同的,在你的类里应该是windows.所以你写了一个没有返回值类型的MyFrame方法,这肯定会报错.

Swing 的三个基本构造块:标签、按钮和文本字段;但是现在需要个地方放它们,希望用户知道如何处理它们.JFrame 类就是做这个的它是一个容器,允许您把其他组件添加到它里面,把它们组织起来,并把它们呈现给用户. JFrame 实际上不仅仅让您把组件放入其中并呈现给用户.比起它表面上的简单性,它实际上是 Swing 包中最复杂的组件.为了最大程度地简化组件,在独立于操作系统的 Swing 组件与实际运行这些组件的操作系统之间,JFrame 起着桥梁的作用.

网站首页 | 网站地图
All rights reserved Powered by www.xcxd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com