logo资料库

java swing课件.ppt

第1页 / 共191页
第2页 / 共191页
第3页 / 共191页
第4页 / 共191页
第5页 / 共191页
第6页 / 共191页
第7页 / 共191页
第8页 / 共191页
资料共191页,剩余部分请下载后查看
在Java中,顶层窗口称为框架。在AWT库中,对应于框架 的类是Frame,在Swing库中,相应的类是JFrame。JFrame类扩 展了Frame类。大部分AWT组件在Swing中都有等价的组件,它 们在表示形式上差一个“J”。 框架是一个容器,我们可以在这个容器中放入其他一些图 形用户界面组件,如按钮、菜单等,从而组成一个功能完善的 程序。
【例】 显示一个空框架 import javax.swing.*; public class FirstFrame { public static void main(String[] args) { SimpleFrame frame = new SimpleFrame(); //设置用户关闭框架时的响应动作 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 运行结果 //显示该框架 //frame.show(); 已过时 frame.setVisible(true); } } class SimpleFrame extends JFrame { public SimpleFrame() { //设置框架大小 setSize(WIDTH, HEIGHT); } public static final int WIDTH = 300; public static final int HEIGHT = 200; }
【例】 显示一个带标题框架 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class ch9_1 extends JFrame { public ch9_1() { //标题 super("我的第一个JFrame窗口"); //设置大小和位置 setBounds(20,20,500,300); //点击关闭按钮可以关闭窗口 addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); /* //第二种方法 点击关闭按钮可以关闭窗口 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); */ 运行结果 } public static void main(String [] args) { ch9_1 f=new ch9_1(); f.show(); } }
JFrame类的继承层次图
分享到:
收藏