通过使用JFrame实现了按钮功能,但自定义类线程,希望通过点击相应的按钮后实现相关线程的功能
1条回答 默认 最新
- bingbingyihao 2022-12-26 12:38关注
回答:都没有说明是啥线程,那就简单创建一个线程,随便打印点内容好了
package test; import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; /** * @author bbyh * @date 2022/12/25 0025 12:25 * @description */ public class Test extends JFrame { public Test() { JButton button = new JButton("测试"); button.addActionListener(new MyActionListener()); setLayout(new BorderLayout()); add(button, BorderLayout.CENTER); } private static class MyActionListener implements ActionListener { @Override public void actionPerformed(ActionEvent e) { new Thread(() -> { for (int i = 0; i < 100; i++) { System.out.println(i); try { Thread.sleep(100); } catch (InterruptedException ex) { throw new RuntimeException(ex); } } }).start(); } } public static void main(String[] args) { JFrame frame = new Test(); frame.setTitle("Test"); frame.setSize(500, 300); frame.setLocationRelativeTo(null); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); } }
一般可以采用线程池进行线程的创建
解决 无用评论 打赏 举报
悬赏问题
- ¥15 用verilog实现tanh函数和softplus函数
- ¥15 Hadoop集群部署启动Hadoop时碰到问题
- ¥15 求京东批量付款能替代天诚
- ¥15 slaris 系统断电后,重新开机后一直自动重启
- ¥15 QTableWidget重绘程序崩溃
- ¥15 谁能帮我看看这拒稿理由啥意思啊阿啊
- ¥15 关于vue2中methods使用call修改this指向的问题
- ¥15 idea自动补全键位冲突
- ¥15 请教一下写代码,代码好难
- ¥15 iis10中如何阻止别人网站重定向到我的网站