java - 使用 JOptionPane 隐藏数据

标签 java swing

如何使用 JOption Pane 的 showInputDialog 隐藏字符。例如:JOptionPane.showInputDialog("Enter Your name:").

我想在用户输入姓名时隐藏字符。我正在申请中。如果我能隐藏这些字符,我的工作就完成了。我不想使用 JPasswordField,因为它需要一个表单来保存该标签 (JPasswordField)。

最佳答案

public static String getName() {
    JPasswordField jpf = new JPasswordField(24);
    JLabel jl = new JLabel("Enter Your Name: ");
    Box box = Box.createHorizontalBox();
    box.add(jl);
    box.add(jpf);
    int x = JOptionPane.showConfirmDialog(null, box, "Name Entry", JOptionPane.OK_CANCEL_OPTION);

    if (x == JOptionPane.OK_OPTION) {
      return jpf.getText();
    }
    return null;
  }

关于java - 使用 JOptionPane 隐藏数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9924289/

相关文章:

java - 如何使用jedis集群键方法?

java - NullPointerException java 声音文件

java - 按需生成 JLabel

java - 共享数据和 session 的两个网络应用程序

java - 使用 Mockito 测试重复代码

java - 为 Mockito 创建自定义 VerificationMode 类

java - 如何在拖放过程中接收关键事件?

java - 如何获取整个帧的屏幕截图(包括剪掉的部分)

java - 如何使 JTable 的单元格不可编辑但可选择

java - 输入文本只接受数字