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

Dialog 類別 (class) 用來建立對話視窗。



修飾子
public class Dialog


父類別
java.awt.Window


實作介面
ImageObserver
MenuContainer
Serializable
Accessible


建構子
Dialog(Dialog owner)
Dialog(Dialog owner, String title)
Dialog(Dialog owner, String title, boolean modal)
Dialog(Dialog owner, String title, boolean modal, GraphicsConfiguration gc)
Dialog(Frame owner)
Dialog(Frame owner, boolean modal)
Dialog(Frame owner, String title)
Dialog(Frame owner, String title, boolean modal)
Dialog(Frame owner, String title, boolean modal, GraphicsConfiguration gc)
Dialog(Window owner)
Dialog(Window owner, Dialog.ModalityType modalityType)
Dialog(Window owner, String title)
Dialog(Window owner, String title, Dialog.ModalityType modalityType)
Dialog(Window owner, String title, Dialog.ModalityType modalityType, GraphicsConfiguration gc)


常用方法
名稱敘述
getTitle()回傳對話視窗的標題
isModal()判斷對話視窗是否為強制模式
isResizable()判斷對話視窗是否可調整大小
isUndecorated()判斷對話視窗是否無標題列
setModal()設定對話視窗是否為強制模式
setModalityType()設定對話視窗的強制模式種類
setResizable()設定對話視窗是否可調整大小
setTitle()設定對話視窗的標題
setUndecorated()設定對話視窗是否無標題列
setVisible()設定對話視窗是否可見
toBack()使對話視窗失去焦點


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

public class DialogDemo2 implements ActionListener {
    Frame frame;
    Button button; 
    Dialog dialog;
    
    public static void main(String[] args) {
        new DialogDemo2();
    }
    
    public DialogDemo2() {
        frame = new Frame("AWTDemo");
        frame.addWindowListener(new AdapterDemo());
        frame.setLayout(new FlowLayout());
        frame.setSize(320, 200);
        
        button = new Button("DEMO");
        button.addActionListener(this);
        button.setActionCommand("demo");
        frame.add(button);
        
        frame.setVisible(true);
    }
    
    public void actionPerformed(ActionEvent e) {
        dialog = new Dialog(frame, "new");
        dialog.setSize(320, 200);
        dialog.add(new Label("Hello world!"));
        dialog.setVisible(true);
    }
}

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


此例建立一個 Button 物件,點擊按鈕後執行 actionPerformed()
public void actionPerformed(ActionEvent e) {
    dialog = new Dialog(frame, "new");
    dialog.setSize(320, 200);
    dialog.add(new Label("Hello world!"));
    dialog.setVisible(true);
}


首先建立一個對話視窗 Dialog 物件,然後將視窗大小設定為 320×200 ,接著在對話視窗中加入 "Hello world!" 。


編譯後執行,結果如下



中英文術語對照
類別class
建構子constructor
方法method


您可以繼續參考
AWT 元件


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


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

沒有留言: