亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

利用Java的setVisible方法隱藏或顯示對話框

小樊
84
2024-08-23 11:29:27
欄目: 編程語言

import javax.swing.*;

public class DialogExample {
    public static void main(String[] args) {
        JFrame frame = new JFrame();
        frame.setSize(300, 200);
        
        JButton button = new JButton("Show Dialog");
        button.addActionListener(e -> {
            JOptionPane.showMessageDialog(frame, "Hello, this is a dialog!");
        });
        
        frame.add(button);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setVisible(true);
        
        // Hide the dialog after 3 seconds
        Timer timer = new Timer(3000, e -> {
            Window[] windows = Window.getWindows();
            for (Window window : windows) {
                if (window instanceof JDialog) {
                    window.setVisible(false);
                }
            }
        });
        timer.setRepeats(false);
        timer.start();
    }
}

在上面的示例中,我們首先創建一個JFrame并在其上放置一個按鈕。當點擊按鈕時,會顯示一個JOptionPane對話框。然后通過定時器在3秒后將對話框隱藏。在定時器的回調函數中,我們遍歷所有窗口,如果窗口是JDialog類型,則將其設置為不可見。

0
淮滨县| 郎溪县| 济源市| 东方市| 体育| 乐昌市| 上饶县| 乌兰察布市| 宝应县| 夏津县| 南汇区| 襄城县| 宝清县| 祥云县| 台湾省| 石家庄市| 焦作市| 桂林市| 新宾| 嘉峪关市| 沙河市| 青龙| 浪卡子县| 丰台区| 福贡县| 韶山市| 岳西县| 海盐县| 佛学| 姚安县| 舞阳县| 永年县| 阿克陶县| 安化县| 宁河县| 云浮市| 沽源县| 贵定县| 博野县| 临沭县| 巴青县|