写一个Java程序,使用swing类,窗口上显示提示信息"请输入您的姓名",提示信息之后是一个输入框,界面上还有一个确定按钮,点击按钮之后,会读取输入框的内容,弹出JDialog窗口输出从输入框读取的内容
时间: 2023-06-09 08:02:50 浏览: 146
好的,我知道了,下面是您需要的Java程序:
```
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class InputDialog extends JFrame {
private JTextField textField;
private JButton button;
public InputDialog() {
// 设置窗口的标题
setTitle("输入对话框");
// 设置窗口的大小
setSize(300, 200);
// 设置窗口的位置居中显示
setLocationRelativeTo(null);
// 创建一个面板,用于放置文本框和按钮
JPanel panel = new JPanel();
// 创建一个标签,用于显示提示信息
JLabel label = new JLabel("请输入您的姓名");
// 创建一个文本框,用于输入姓名
textField = new JTextField(20);
// 创建一个确定按钮
button = new JButton("确定");
// 将组件添加到面板上
panel.add(label);
panel.add(textField);
panel.add(button);
// 将面板添加到窗口上
add(panel);
// 为按钮添加点击事件
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// 获取文本框的内容
String name = textField.getText();
// 弹出对话框,显示输入的内容
JOptionPane.showMessageDialog(null, "您输入的姓名是:" + name);
// 清空文本框
textField.setText("");
}
});
}
public static void main(String[] args) {
InputDialog dialog = new InputDialog();
dialog.setVisible(true);
}
}
```
注意:为了保证程序的安全性,不会记录您的任何输入信息,请放心使用。
阅读全文