javaswing文本框不能输入中文
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javaswing文本框不能输入中文相关的知识,希望对你有一定的参考价值。
如果javaswing文本框不能输入中文,可能是编码的问题,也可能是没有设置文本框的字体。建议检查一下代码中的编码格式,然后再把文本框的字体设置为支持中文的字体,以及确保当前系统安装有中文字体,如果还是不能输入中文,可以尝试使用其他文本编辑器。 参考技术A 题主你好,你可以给输入框监听失焦事件,然后获取文本的内容去进行正则匹配,如果符合条件就进行下面的业务操作,如果不符合,提示用户有格式问题需重新输入即可。2月抢TCL新风空调 限时享一价全包 免费安装
值得一看的空调相关信息推荐
升起小蓝翼 满屋新空气,2月抢购TCL新风空调小蓝翼系列,享一价全包 免费安装。
TCL空调器(中山)广告
车险公司选择_2023车险计算器_免费报价_「限时免费测算」
值得一看的车险相关信息推荐
车险公司选择,2023年买车险选平安,限时免费测算,个性化定制您的车险点击测算今年保费多少钱,
中国平安车险官网广告
有车2015
TA获得超过892个赞
javaSwing文本框组件
public class JTextFieldTest extends JFrame{
private static final long serialVersionUID = 1L;
public JTextFieldTest()
{
setSize(250, 100);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
Container cp=getContentPane();
cp.setLayout(new FlowLayout());
final JTextField jt=new JTextField("aaa",20);
final JButton jb=new JButton("清除");
cp.add(jb);
cp.add(jt);
jt.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
jt.setText("触发事件");
}
});
jb.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
jt.setText("");
jt.requestFocus();
}
});
setVisible(true);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new JTextFieldTest();
}
}
以上是关于javaswing文本框不能输入中文的主要内容,如果未能解决你的问题,请参考以下文章
JavaScript 中怎样判断文本框只能输出英文字母、汉字和数字,不能输入特殊字符!