编写Java程序,输出一个用户界面窗口,界面上包括一个标签、一个文本框和一个按钮。当单击按钮时,程序把文本框中的内容复制到标签中。
时间: 2024-02-09 16:10:10 浏览: 76
js实现点击按钮复制文本功能
好的,以下是Java程序的代码实现:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class UserInterface extends JFrame implements ActionListener {
private JLabel label;
private JTextField textField;
private JButton button;
public UserInterface() {
setTitle("用户界面窗口");
setSize(400, 150);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建标签
label = new JLabel("标签");
label.setHorizontalAlignment(SwingConstants.CENTER);
// 创建文本框
textField = new JTextField(20);
// 创建按钮
button = new JButton("复制文本");
button.addActionListener(this);
// 添加组件到窗口
JPanel panel = new JPanel();
panel.setLayout(new GridLayout(3, 1));
panel.add(label);
panel.add(textField);
panel.add(button);
add(panel);
setVisible(true);
}
public void actionPerformed(ActionEvent event) {
if (event.getSource() == button) {
label.setText(textField.getText());
}
}
public static void main(String[] args) {
new UserInterface();
}
}
```
在这个程序中,我们使用了 Java Swing 库来创建用户界面窗口。程序继承了 JFrame 类,并实现了 ActionListener 接口,以响应按钮的点击事件。
首先,我们创建了一个标签、一个文本框和一个按钮,并将它们添加到一个 JPanel 中。然后,我们将 JPanel 添加到窗口中,并设置窗口的标题、大小和关闭操作。最后,我们将窗口设置为可见状态。
当按钮被点击时,程序将文本框中的内容复制到标签中,实现了我们的需求。
阅读全文