桌面程序。 想得到一个输入密码,
String a = JOptionPane.showInputDialog(null, "请输入密码").trim();如何才能在输入的过程中对字符屏蔽呢?(*********)就像jPasswordField那样。谢谢
String a = JOptionPane.showInputDialog(null, "请输入密码").trim();如何才能在输入的过程中对字符屏蔽呢?(*********)就像jPasswordField那样。谢谢
解决方案 »
- 关于Java的访问权限问题
- java 和javascrip有什么关系?
- 求助,java环境变量中的path和classpath什么关系,各自都引到的是谁的路径
- 我想请教你们
- sqlserver 2000 打sp3或sp4 提示:move data process:-145
- Java Tutorial的JVM和Java Interpreter的问题
- 偶从.net投身java了!
- war 文件怎么打开?(在线等待)
- 在j2se1.4下运行assert (2+2)==5;出现warning: as of release 1.4, assert is a keyword, and may not be used as an identifier
- 先懂了c++再学java,容易,先懂了java再学c++又怎样?
- 求,java里,char 的-1与short的-1的区别
- java初学者训练题
楼主不一定非要用JOptionPane,可以自己定义一个JDialog,那样做比较好
比如:
JPasswordField pwd = new JPasswordField();
Object[] message = {"请输入密码:", pwd};
int res = JOptionPane.showConfirmDialog(this, message, "", JOptionPane.OK_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE);
即可以获得你要的效果了
import javax.swing.*;
public class t1{
public static void main(String args[]) {
JPasswordField pwd = new JPasswordField();
Object[] message = {"请输入密码:", pwd};
int res = JOptionPane.showConfirmDialog(null, message, "请输入密码:",
JOptionPane.OK_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE);
System.out.println(pwd.getPassword());
}
}