Swing——JFrame

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 }
原文地址:https://www.cnblogs.com/jfl-xx/p/4730345.html