创建带有标签和文本域的窗体。当用户在文本域中输入其姓名后,应该显示欢迎用户使用 java 编程的消息。例如用户输入姓名 flyhorse ,则显示消息“你好, flyhorse, 欢迎你使用 java 编程!”,并能正常关闭窗口。
时间: 2024-04-29 22:26:15 浏览: 16
好的,让我来帮您实现这个功能。
您可以使用Java Swing库来创建带有标签和文本域的窗体。以下是一个简单的示例:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class WelcomeWindow extends JFrame {
// 定义标签和文本域
private JLabel nameLabel = new JLabel("请输入姓名:");
private JTextField nameField = new JTextField(20);
private JLabel welcomeLabel = new JLabel("");
public WelcomeWindow() {
// 设置窗口的标题和大小
setTitle("欢迎使用 Java 编程");
setSize(400, 200);
// 设置窗口的布局
setLayout(new BorderLayout());
// 创建面板并添加组件
JPanel panel = new JPanel();
panel.add(nameLabel);
panel.add(nameField);
add(panel, BorderLayout.NORTH);
add(welcomeLabel, BorderLayout.CENTER);
// 添加事件监听器,处理用户输入
nameField.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String name = nameField.getText();
welcomeLabel.setText("你好," + name + ",欢迎你使用 Java 编程!");
}
});
// 显示窗口
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
public static void main(String[] args) {
WelcomeWindow window = new WelcomeWindow();
}
}
```
在上述示例中,我们创建了一个 `WelcomeWindow` 类,继承自 `JFrame` 类,用于创建窗口。在构造函数中,我们先设置了窗口的标题和大小,并将窗口的布局设置为边界布局。然后创建了标签、文本域和欢迎消息的标签,并将它们添加到面板中。接着,我们为文本域添加了事件监听器,当用户在文本域中按下回车键时,会触发 `actionPerformed` 方法,通过获取文本域中的内容来显示欢迎消息。
最后,我们设置了窗口的关闭操作为退出应用程序,并将窗口设置为可见状态。运行程序后,即可看到一个带有标签和文本域的窗口,用户输入姓名后点击回车键,即可显示欢迎消息。