java图形化界面 输入密码显示星号
时间: 2023-11-24 17:18:52 浏览: 124
要在 Java 图形化界面中输入密码并显示星号,你可以使用 JPasswordField 组件。这个组件会隐藏用户输入的密码,并用星号或其他字符来代替。下面是一个简单的示例代码:
```
import javax.swing.*;
import java.awt.*;
public class PasswordFieldExample extends JFrame {
public PasswordFieldExample() {
setTitle("Password Field Example");
setSize(300, 200);
setDefaultCloseOperation(EXIT_ON_CLOSE);
// 创建一个密码输入框
JPasswordField passwordField = new JPasswordField();
passwordField.setEchoChar('*'); // 设置显示的字符,这里使用星号
// 创建一个标签和一个按钮
JLabel label = new JLabel("Password:");
JButton button = new JButton("Submit");
// 创建一个面板,并将组件添加到面板中
JPanel panel = new JPanel(new GridLayout(2, 2));
panel.add(label);
panel.add(passwordField);
panel.add(new JLabel());
panel.add(button);
// 将面板添加到窗口中
add(panel);
setVisible(true);
}
public static void main(String[] args) {
new PasswordFieldExample();
}
}
```
这个示例代码创建了一个窗口,其中包含一个密码输入框、一个标签和一个按钮。当用户输入密码时,输入框中会显示星号。你可以根据自己的需要修改代码来实现更高级的功能。