91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

利用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
江山市| 泗阳县| 道真| 民和| 马边| 加查县| 紫金县| 信丰县| 平乡县| 隆子县| 福鼎市| 大渡口区| 吕梁市| 南丹县| 屏东市| 韶山市| 新竹市| 乐亭县| 新干县| 抚州市| 东明县| 常宁市| 靖江市| 东山县| 宣城市| 遂平县| 濉溪县| 全椒县| 娱乐| 靖西县| 商水县| 江山市| 手游| 合作市| 阿坝县| 福清市| 朝阳县| 民丰县| 本溪市| 石阡县| 九龙城区|