Java API 分類導覽 - java.awt.Frame

Frame 類別 (class) 繼承自 Window ,主要用作放元件的視窗。



修飾子
public class Frame


父類別
java.awt.Window


實作介面
ImageObserver
MenuContainer
Serializable
Accessible


建構子
Frame()
Frame(GraphicsConfiguration gc)
Frame(String title)
Frame(String title, GraphicsConfiguration gc)


常用方法
名稱敘述
getMenuBar()取得視窗的選單列
getTitle()取得視窗的標題
isResizable()判斷視窗可否被縮放
setMenuBar()設定視窗的選單列
setResizable()設定視窗可否被縮放
setTitle()設定視窗的標題


舉例如下
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
建構子constructor
方法method


您可以繼續參考
AWT 元件


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


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

沒有留言: