溫馨提示×

怎樣在Java里創建模態對話框

小樊
88
2024-08-30 07:09:20
欄目: 編程語言

在Java中,可以使用JOptionPane類創建一個模態對話框

import javax.swing.*;

public class ModalDialogExample {
    public static void main(String[] args) {
        SwingUtilities.invokeLater(() -> createAndShowGUI());
    }

    private static void createAndShowGUI() {
        // 創建一個 JFrame,作為主窗口
        JFrame frame = new JFrame("Modal Dialog Example");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setSize(300, 200);
        frame.setVisible(true);

        // 創建一個 JButton,點擊時會顯示模態對話框
        JButton showDialogButton = new JButton("Show Modal Dialog");
        showDialogButton.addActionListener(e -> {
            JOptionPane.showMessageDialog(frame, "This is a modal dialog!", "Modal Dialog", JOptionPane.INFORMATION_MESSAGE);
        });

        // 將按鈕添加到主窗口的內容面板中
        frame.getContentPane().add(showDialogButton);
    }
}

這個例子首先創建了一個JFrame作為主窗口。然后,我們創建了一個JButton,當用戶點擊該按鈕時,會顯示一個模態對話框。JOptionPane.showMessageDialog()方法用于創建并顯示模態對話框。該方法接受四個參數:

  1. 父組件(在本例中為主窗口)
  2. 對話框的消息內容
  3. 對話框的標題
  4. 對話框的消息類型(在本例中為JOptionPane.INFORMATION_MESSAGE,表示信息類型的對話框)

運行此代碼后,你將看到一個包含按鈕的主窗口。點擊按鈕后,將顯示一個模態對話框,直到用戶關閉它。在這個例子中,對話框是一個簡單的信息對話框,但你也可以根據需要創建其他類型的模態對話框,如警告、錯誤或確認對話框。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女