JAVA图形用户界面 写程序: 输入用户名和电话按下回车键后,在上面的文本框中显示输入的用户名和电话
时间: 2024-02-09 11:08:53 浏览: 98
好的,以下是一个简单的Java图形用户界面程序,可以实现你所描述的功能:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class GUI extends JFrame implements ActionListener {
private JTextField nameField;
private JTextField phoneField;
private JTextArea resultArea;
public GUI() {
setTitle("用户信息");
setSize(400, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建输入框和按钮
nameField = new JTextField(20);
phoneField = new JTextField(20);
JButton submitButton = new JButton("提交");
submitButton.addActionListener(this);
// 创建结果文本框
resultArea = new JTextArea(10, 30);
resultArea.setEditable(false);
// 创建面板并添加组件
JPanel inputPanel = new JPanel(new GridLayout(2, 2));
inputPanel.add(new JLabel("用户名:"));
inputPanel.add(nameField);
inputPanel.add(new JLabel("电话:"));
inputPanel.add(phoneField);
// 将组件添加到窗口中
Container contentPane = getContentPane();
contentPane.setLayout(new BorderLayout());
contentPane.add(inputPanel, BorderLayout.NORTH);
contentPane.add(submitButton, BorderLayout.CENTER);
contentPane.add(resultArea, BorderLayout.SOUTH);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
// 获取输入的用户名和电话
String name = nameField.getText();
String phone = phoneField.getText();
// 在结果文本框中显示输入的信息
resultArea.append("用户名:" + name + "\n");
resultArea.append("电话:" + phone + "\n");
}
public static void main(String[] args) {
new GUI();
}
}
```
运行这个程序,会显示一个窗口,其中包含两个文本框和一个按钮。在第一个文本框中输入用户名,在第二个文本框中输入电话,然后按下按钮,就会在下面的文本框中显示输入的信息。
阅读全文