Swing中JOptionPane.showInputDialog()问题

怎样让输入的密码显示为******这样的?该方法代码如下:publicvoidactionPerformed(ActionEvente){if(e.getSource()... 怎样让输入的密码显示为******这样的?该方法代码如下:
public void actionPerformed(ActionEvent e) { if(e.getSource().equals(btn1)){
String id = txt1.getText().trim();
String rest = txt2.getText().trim();
int cnt = 0 ;
if (id == null || "".equals(id) || rest == null || "".equals(rest)) {
//输入密码是用对话框形式的
JOptionPane.showMessageDialog(null, "输入信息不能为空!!!");
} else {
Posaccount_dao dao = new Posaccount_dao();
String str1 = dao.checkPwd(id);
while(cnt<3){
String str = JOptionPane.showInputDialog(null, "请输入六位数密码");
cnt++;

if (str1 != null) {
if (str.equals(str1)) {
int price = Integer.parseInt(rest);
int count = dao.checkRest(id, str1);
if (price > count) {
JOptionPane.showMessageDialog(null, "余额不足!!!");

} else {
Posaccount pos = new Posaccount();
pos.setAccountid(id);
pos.setPassword(str);
pos.setRest(rest);
StringBuffer sb = new StringBuffer();
sb.append("交易成功!!!");
sb.append("\n扣款");
sb.append(rest+"元!!!");
dao.updateRest(pos);
JOptionPane.showMessageDialog(null, sb);
int newcount = dao.checkRest(id, str1);
JOptionPane.showMessageDialog(null, "所剩余额:"+newcount);
}

return ;
} else {
JOptionPane.showMessageDialog(null, "密码错误!!!");
}
} else {
JOptionPane.showMessageDialog(null, "密码错误!!!");
}
}
JOptionPane.showMessageDialog(null, "密码输入超过三次 ,退出");

}
}
展开
 我来答
一眼万万年_
2012-09-10 · TA获得超过1355个赞
知道小有建树答主
回答量:310
采纳率:0%
帮助的人:169万
展开全部
swing提供的密码输入框为JPasswordField,请参考这个类的API,要想实现输入框输入密码就得自己定义Dialog,在Dialog上放入密码输入框JPasswordField对象。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
网易云信
2023-12-06 广告
UIkit是一套轻量级、模块化且易于使用的开源UI组件库,由YOOtheme团队开发。它提供了丰富的界面元素,包括按钮、表单、表格、对话框、滑块、下拉菜单、选项卡等等,适用于各种类型的网站和应用程序。UIkit还支持响应式设计,可以根据不同... 点击进入详情页
本回答由网易云信提供
spys007
2012-09-20 · TA获得超过164个赞
知道答主
回答量:125
采纳率:75%
帮助的人:81.2万
展开全部
1 方法是用JPasswordFiled替代 目前的JTestField
2 自己编写KeyUpListener监听器,对输入的字符进行统一编码转换,记得要保存输入的数据
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
15165119925
2012-09-08
知道答主
回答量:70
采纳率:0%
帮助的人:25.7万
展开全部
你可以不用JOptionPane.showMessageDialog(null, "输入信息不能为空!!!");这个类,

自己建一个Dialog对话框,放上密码框,按钮就好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
老龙头上头f
2021-04-02 · TA获得超过1655个赞
知道小有建树答主
回答量:4069
采纳率:87%
帮助的人:174万
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式