1.定义
相对于AWT(hevay weight component),Swing(hevay weight component)是轻量化的组件。Swing由纯Java Code 所写,解决了Java 因窗口类而无法跨平台的问题,使窗口功能也具有跨平台与延展性;另外,Swing占用系统资源较少。该随笔介绍Swing-JFrame。
2.方法
void add():添加组件
void setTitle(String Title):设置标题
void setSize(int length, int width):设置窗口大小
void setBounds(int, int, int length, int width):设置窗口初始位置和大小
void setResizable(boolean):设置窗口大小是否可变
void setLocationRelativeTo(null):设置窗口初始位置在正中央
void setVisible(boolean):设置窗口是否可视化
void setDefaultCloseOperation(int operation):
按下'x'键的反应:
DO_NOTHING_ON_CLOSE 什么都不做 DIPOSE_ON_CLOSE 隐藏当前窗口,并释放所有资源
HIDE_ON_CLOSE 隐藏当前窗口 EXIT_ON_CLOSE 结束窗体所在的当前程
3.实例
1 import java.awt.event.ActionEvent; 2 import java.awt.event.ActionListener; 3 import javax.swing.JButton; 4 import javax.swing.JFrame; 5 public class CreateJfrme { 6 7 //在类中直接实例化 8 JFrame f=new JFrame("my window"); 9 10 //在构造方法中定义组件 11 public CreateJfrme(){ 12 //设置窗口大小 13 f.setSize(200, 150); 14 //窗口大小不可变 15 f.setResizable(false); 16 //窗口在中间显示 17 f.setLocationRelativeTo(null); 18 //按"x"键后退出 19 f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 20 //可视化界面 21 f.setVisible(true); 22 } 23 24 public static void main(String[] args) { 25 26 //显示窗口 27 new CreateJframe(); 28 } 29 }