玛卡巴卡的小小兔 2022-12-28 14:33 采纳率: 0%
浏览 15

通过点击主线程中按钮,实现其他的线程窗口

在主线程中定义了一个窗口,在其他线程中也定义新窗口,希望能实现点击主线程界面的按钮实现其他线程的窗口功能

  • 写回答

1条回答 默认 最新

  • 流比 2022-12-28 19:12
    关注
    public class Main {
        public static void main(String[] args) {
            // 创建主线程的窗口
            JFrame mainFrame = new JFrame("主线程窗口");
            mainFrame.setSize(300, 300);
            mainFrame.setLocationRelativeTo(null);
            mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    
            // 为主线程的窗口添加按钮
            JButton btnOpen = new JButton("打开其他线程窗口");
            mainFrame.add(btnOpen);
    
            // 添加按钮的单击事件处理
            btnOpen.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    // 在其他线程中创建新窗口
                    Thread thread = new Thread(new Runnable() {
                        @Override
                        public void run() {
                            JFrame frame = new JFrame("其他线程窗口");
                            frame.setSize(300, 300);
                            frame.setLocationRelativeTo(null);
                            frame.setVisible(true);
                        }
                    });
                    thread.start();
                }
            });
    
            mainFrame.setVisible(true);
        }
    }
    
    
    评论

报告相同问题?

问题事件

  • 创建了问题 12月28日

悬赏问题

  • ¥50 求一位精通京东相关开发的专家
  • ¥100 求懂行的大ge给小di解答下!
  • ¥15 pcl运行在qt msvc2019环境运行效率低于visual studio 2019
  • ¥15 MAUI,Zxing扫码,华为手机没反应。可提高悬赏
  • ¥15 python运行报错 ModuleNotFoundError: No module named 'torch'
  • ¥100 华为手机私有App后台保活
  • ¥15 sqlserver中加密的密码字段查询问题
  • ¥20 有谁能看看我coe文件到底哪儿有问题吗?
  • ¥20 我的这个coe文件到底哪儿出问题了
  • ¥15 matlab使用自定义函数时一直报错输入参数过多