java编程实现如下功能:在窗体中安排三个按钮,其中单击“开始”按钮时,在另外两个按钮的标签上显示的数字不断增加, 数字用一个线程控制其变化 。
时间: 2023-04-09 11:01:01 浏览: 115
这是一个技术问题,我可以回答。您可以使用Java中的Swing库来创建窗体和按钮,并使用线程来控制数字的变化。您可以在“开始”按钮的ActionListener中启动线程,并在另外两个按钮的标签上显示数字。具体实现可以参考以下代码:
```
import javax.swing.*;
import java.awt.event.*;
public class MyFrame extends JFrame {
private JButton startButton, button1, button2;
private int count = 0;
public MyFrame() {
super("My Frame");
setSize(300, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
startButton = new JButton("Start");
button1 = new JButton("0");
button2 = new JButton("0");
startButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
Thread t = new Thread(new Runnable() {
public void run() {
while (true) {
count++;
button1.setText(Integer.toString(count));
button2.setText(Integer.toString(count));
try {
Thread.sleep(1000);
} catch (InterruptedException ex) {}
}
}
});
t.start();
}
});
JPanel panel = new JPanel();
panel.add(startButton);
panel.add(button1);
panel.add(button2);
add(panel);
setVisible(true);
}
public static void main(String[] args) {
new MyFrame();
}
}
```
阅读全文