1. widget 工具
2. layout 排板
3. event 事件
所用的東西都是以物件方式使用,
其中排版的物件.
1. BorderLayout 區域式版面配置(預設)
2. FlowLayout 流動式版面配置
3. CardLayout 卡片式版面配置
4. GridLayout 格子式版面配置
5. GridBagLayout 帶狀式版面配置
6. BoxLayout 盒子式版面配置
2. FlowLayout 流動式版面配置
3. CardLayout 卡片式版面配置
4. GridLayout 格子式版面配置
5. GridBagLayout 帶狀式版面配置
6. BoxLayout 盒子式版面配置
BorderLayout 會將視窗分成 5 個區塊 左 右 上 下 中 ,把視窗填滿.
FlowLayout 用流動式編排, 逐列安排視窗元素.
new FlowLayout(A)
A: FlowLayout.LEFT 置中對齊
B: FlowLayout.LEFT 向左對齊
C: FlowLayout.RIGHT 向右對齊
import java.awt.*;
import javax.swing.*;
public class GUItest_001{
public static void main(String args[]){
JFrame j = new JFrame();
j.setSize(400,300);
j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
j.getContentPane().setLayout(new BoxLayout());
for(int i = 0; i < 27 ; i++){
JButton b = new JButton(" "+i);
j.add(b);
}
j.setVisible(true);
}
}
http://pydoing.blogspot.tw/2011/05/java-layout-manager.html
JFrame中setDefaultCloseOperation的使用方法
public void setDefaultCloseOperation(int operation)
設置使用者在此表單上發起 "close" 時預設執行的操作。必須指定以下選項
1. DO_NOTHING_ON_CLOSE(在 WindowConstants 中定義):
不執行任何操作;要求程式在已註冊的 WindowListener 物件的 windowClosing 方法中處理該操作。
2. HIDE_ON_CLOSE(在 WindowConstants 中定義):調用任意已註冊的 WindowListener 物件後自動隱藏該表單。
3. DISPOSE_ON_CLOSE(在 WindowConstants 中定義):調用任意已註冊 WindowListener 的物件後自動隱藏並釋放該表單。
4. EXIT_ON_CLOSE(在 JFrame 中定義):使用 System exit 方法退出應用程式。僅在應用程式中使用。
預設情況下,該值被設置為 HIDE_ON_CLOSE。
沒有留言:
張貼留言