请问密码框里想要显示汉字,怎么设置?用swing

 我来答
是你吻开笔墨gg
推荐于2017-12-30 · 超过19用户采纳过TA的回答
知道答主
回答量:44
采纳率:60%
帮助的人:14.2万
展开全部

我的建议是,先用文本框提示汉字,然后写一个点击事件,移除文本框,添加密码框。

效果图:

测试代码(可以直接运行):

import javax.swing.*;
import java.awt.*;
import java.awt.event.FocusAdapter;
import java.awt.event.FocusEvent;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
public class test extends JFrame{
JPasswordField passwordField;
JTextField textField;
test(){
super();

setTitle("QQ");
setBounds(100, 100, 380, 280); 
getContentPane().setLayout(null); 
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

textField = new JTextField("密码");
textField.setBounds(100, 155, 120, 21);
        getContentPane().add(textField);
        textField.addMouseListener(new MouseAdapter(){
            @Override
            public void mouseClicked(MouseEvent e) {
             getContentPane().remove(textField);
             passwordField = new JPasswordField();
     passwordField.setBounds(100, 155, 120, 21); 
     getContentPane().add(passwordField);
            }
        });
        
}
public static void main(String[] args) {
new test().setVisible(true);;
}
}
wh猎人
2016-08-01 · TA获得超过1125个赞
知道大有可为答主
回答量:1157
采纳率:89%
帮助的人:661万
展开全部
密码框显示汉字,用汉字做掩码吗?
这样的话通过JPasswordField.setEchoChar就可以。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
哈哈哈哈大笑ok
2016-07-16 · TA获得超过114个赞
知道答主
回答量:190
采纳率:100%
帮助的人:47.3万
展开全部
是输入一个字显示的是汉字吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式