• GUI 之 JDialog弹窗


    编写代码 DialogDemo测试类

    package com.xiang.lesson04;
    
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    
    //JDialog  弹窗
    public class DialogDemo extends JFrame {
        public DialogDemo(String title) {
            super(title);
            setVisible(true);
            setBackground(Color.yellow);
            setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
            setBounds(200, 200, 300, 300);
    
    //        JFrame 放东西,容器
            Container container = getContentPane();
    //        绝对布局
            container.setLayout(null);
    //        按钮
            JButton button = new JButton("点击弹出对话框");
            button.setBounds(50, 50, 180, 60);
            button.setBackground(Color.red);
    
    //        点击 这个按钮,弹出弹窗 监听事件
            button.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
    //                弹窗
                    new MyDialogDemo();
                }
            });
    
    //        把这个东西加到容器里边
            container.add(button);
        }
    
        public static void main(String[] args) {
            new DialogDemo("弹窗");
        }
    }
    
    //弹出窗口
    class MyDialogDemo extends JDialog {
    //    JDialog  弹窗 默认有关闭事件
        public MyDialogDemo() {
            setVisible(true);
            setBackground(Color.magenta);
    //        setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
            setBounds(600, 500, 300, 200);
    
            Container container = getContentPane();
            container.setLayout(null);
    
            container.add(new Label("study ---------java"));
        }
    }
    
    

    运行结果

  • 相关阅读:
    Leetcode--First Missing Positive
    Leetcode--LRU Cache
    java--遍历自定义数组
    爬网页?--Chrome帮你计算XPath
    log4j2配置
    winedt设置自动显示行号[latex]
    墓地雕塑-LA3708
    ctex moderncv版本更新--用latex写一个漂亮的简历
    用Jekyll在github上写博客——《搭建一个免费的,无限流量的Blog》的注脚
    用gameMaker做个小游戏
  • 原文地址:https://www.cnblogs.com/d534/p/15111299.html
Copyright © 2020-2023  润新知