【JFrame】窗口类。它的每一个对象就是一个窗口。JFrame类与Frame略有不同, 像所有其他JFC / Swing顶级容器一样, JFrame包含一个JRootPane作为其唯一的孩子。 根窗格提供的内容窗格通常应包含JFrame显示的所有非菜单JFrame 。
练习一、建立一个窗口
package pkg5;
import javax.swing.JFrame;
public class TestWindow {
JFrame f;
public TestWindow() {
f=new JFrame("这是我的新窗口");//1方法
//JFrame(String title):创建一个新的,最初不可见的 Frame与指定的标题
f.setSize(300, 300);//设置长和宽
f.setVisible(true);//设置为可见的
}
public static void main(String[] args) {
new TestWindow();
//在new的时候就构造了一个TestWindow类的对象,TestWindow的新的对象在构造的时候就会自动调用1方法,执行f图形的初始化
}
}
练习二、setDefaultCloseOperation设置缺省关闭的操作,关闭窗口,结束操作
package pkg5;
import javax.swing.JFrame;
public class TestWindow {
JFrame f;
public TestWindow() {
f=new JFrame("这是我的新窗口");//1方法
//JFrame(String title):创建一个新的,最初不可见的 Frame与指定的标题
f.setSize(300, 300);//设置长和宽
f.setVisible(true);//设置为可见的
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//setDefaultCloseOperation设置缺省关闭的操作,关闭窗口,结束操作
}
public static void main(String[] args) {
new TestWindow();
//在new的时候就构造了一个TestWindow类的对象,TestWindow的新的对象在构造的时候就会自动调用1方法,执行f图形的初始化
}
}
退出后,方形按钮由红变灰
练习三、每一个对象都是具体的
package pkg5;
import javax.swing.JFrame;
public class TestWindow {
JFrame f,f1;
public TestWindow() {
f=new JFrame("这是我的新窗口");//1方法
f1=new JFrame("这是我第二个窗口");
//JFrame(String title):创建一个新的,最初不可见的 Frame与指定的标题
f.setSize(300, 300);//设置长和宽
f.setVisible(true);//设置为可见的
f1.setSize(400, 400);//设置长和宽
f1.setVisible(true);//设置为可见的
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//setDefaultCloseOperation设置缺省关闭的操作,关闭窗口,结束操作
}
public static void main(String[] args) {
new TestWindow();
//在new的时候就构造了一个TestWindow类的对象,TestWindow的新的对象在构造的时候就会自动调用1方法,执行f图形的初始化
}
}