Java API 分類導覽 - java.awt.Container add()

Container 類別 (class) 的 add() 方法 (method) 用來加入元件。



修飾子與參數
public Component add(Component comp)
public Component add(String name, Component comp)
public Component add(Component comp, int index)
public void add(Component comp, Object constraints)
public void add(Component comp, Object constraints, int index)


add() 有五種參數版本,有些有回傳值 (return value) ,有些沒有,需要參數 (paramenter) 的數量與型態 (type) 也不一,大體來說, comp 為 Component 的物件 (object) ,也就是其他元件, name 為名稱, index 為索引值, contraints 則是跟版面配置有關的設定。


舉例如下
import java.awt.*;
import java.awt.event.*;

public class AWTDemo {
    public static void main(String[] args) {
        Frame frame = new Frame("AWTDemo");
        frame.addWindowListener(new AdapterDemo());
        
        Button button1 = new Button("b1");
        Button button2 = new Button("b2");
        Button button3 = new Button("b3");
        Button button4 = new Button("b4");
        Button button5 = new Button("b5");
        
        frame.setLayout(new FlowLayout());
        frame.add(button1);
        frame.add(button2);
        frame.add(button3);
        frame.add(button4);
        frame.add(button5);
        
        frame.pack();
        frame.setVisible(true);
    }
}

class AdapterDemo extends WindowAdapter {
    public void windowClosing(WindowEvent e) {
        System.exit(0);
    }
}

/* 《程式語言教學誌》的範例程式
    http://pydoing.blogspot.com/
    檔名:AWTDemo.java
    功能:示範 Java 程式 
    作者:張凱慶
    時間:西元 2012 年 3 月 */


此例建立 frame 之後,依次建立五個按鈕
Button button1 = new Button("b1");
Button button2 = new Button("b2");
Button button3 = new Button("b3");
Button button4 = new Button("b4");
Button button5 = new Button("b5");


然後呼叫 Container 的 add() ,將五個按鈕加入 frame
frame.add(button1);
frame.add(button2);
frame.add(button3);
frame.add(button4);
frame.add(button5);


編譯後執行,結果如下



中英文術語對照
類別class
方法method
回傳值return value
型態type
物件object
參數parameter


您可以繼續參考
AWT 元件


相關目錄
Java API 分類導覽
Java 教材
首頁


參考資料
http://docs.oracle.com/javase/6/docs/api/java/awt/Container.html

沒有留言: