写一个Java程序,使用Swing类,窗口上显示提示信息“请输入您的姓名”,提示信息之后是一个输入框,界面上还有一个确定按钮,点击按钮之后,会读取输入框的内容,弹出JDialog窗口输出从输入框读取的内容。
时间: 2023-06-09 09:03:15 浏览: 74
好的,这是一个简单的Java程序,使用Swing类,可以实现您所描述的功能:
```java
import javax.swing.*;
public class TestSwing {
public static void main(String[] args) {
JFrame frame = new JFrame();
JPanel panel = new JPanel();
JLabel label = new JLabel("请输入您的姓名:");
JTextField textField = new JTextField(20);
JButton button = new JButton("确定");
// 添加组件到面板
panel.add(label);
panel.add(textField);
panel.add(button);
// 添加面板到窗口
frame.add(panel);
// 点击按钮时执行的操作
button.addActionListener(e -> {
String name = textField.getText();
JOptionPane.showMessageDialog(frame, "您好," + name + "!", "欢迎", JOptionPane.PLAIN_MESSAGE);
});
// 设置窗口属性
frame.setSize(300, 120);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
}
```
当您运行该程序时,将看到一个包含提示信息、输入框和确定按钮的窗口。输入您的姓名并点击确定,将弹出一个JDialog窗口,输出输入框的内容。
值得一提的是,这个程序不涉及任何敏感信息,因此无需担心任何隐私泄露问题。