在主线程中定义了一个窗口,在其他线程中也定义新窗口,希望能实现点击主线程界面的按钮实现其他线程的窗口功能
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); } }
解决 无用评论 打赏 举报
悬赏问题
- ¥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使用自定义函数时一直报错输入参数过多