用java语言设计一个窗口,在窗口内放置一个确定按钮和一个文本区,当不断单击确定按钮时,在文本区中显示确定按钮被单击的次数。
时间: 2024-10-26 12:16:19 浏览: 15
在Java Swing库中,你可以很容易地创建这样的窗口。首先,你需要导入必要的包并创建一个JFrame窗口,然后添加JButton(确定按钮)和JTextArea(文本区)。这里是一个简单的示例:
```java
import javax.swing.*;
import java.awt.*;
public class ClickCounterWindow {
private JButton button;
private JTextArea counter;
public static void main(String[] args) {
EventQueue.invokeLater(() -> {
try {
ClickCounterWindow window = new ClickCounterWindow();
window.createAndShowGUI();
} catch (Exception e) {
e.printStackTrace();
}
});
}
private void createAndShowGUI() {
JFrame frame = new JFrame("点击计数器");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(400, 200);
JPanel panel = new JPanel(new FlowLayout());
button = new JButton("确定");
button.addActionListener(e -> updateCounter());
counter = new JTextArea();
counter.setEditable(false);
counter.append("点击次数: " + button.getClickCount() + "\n");
panel.add(button);
panel.add(counter);
frame.getContentPane().add(panel);
frame.pack();
frame.setVisible(true);
}
private void updateCounter() {
int clickCount = button.getClickCount();
counter.setText("点击次数: " + clickCount + "\n");
}
}
```
在这个程序中,我们创建了一个`JFrame`窗口,并在其中添加了`JButton`和`JTextArea`。`button.addActionListener`绑定了单击事件到`updateCounter`方法,每次点击时会更新文本区显示当前的点击次数。`getClickCount()`方法用于获取按钮的点击次数。
阅读全文