当前位置: 技术问答>java相关
请问如何生成设置IP的文本框,就像windows下的一样,textField中有三个点!
来源: 互联网 发布时间:2015-07-05
本文导语: 各位大侠,请指点,如何生成设置IP的文本框,就像windows下的一样,textField中有三个点! | JFormattedTextField field = new JFormattedTextField(new MaskFormatter("###.###.###.###")); | 没有这...
各位大侠,请指点,如何生成设置IP的文本框,就像windows下的一样,textField中有三个点!
|
JFormattedTextField field = new JFormattedTextField(new MaskFormatter("###.###.###.###"));
|
没有这样的控件
要自己写一个
要自己写一个
|
我有个笨想法:
用4个JTextField和3个Label!
1、 JTextField和Label相间排列;
2、 每个JTextField限制只能输入3位数字,而每个label用来显示"."!
3、当某个JTextField输满3位数字,则将焦点传到下一个JTextField;或者,当用户在某个JTextField中输入了“.”,也将焦点传到下一个JTextField
这是我的理解和分析,具体实现我相信也不会很难,祝你好运!
用4个JTextField和3个Label!
1、 JTextField和Label相间排列;
2、 每个JTextField限制只能输入3位数字,而每个label用来显示"."!
3、当某个JTextField输满3位数字,则将焦点传到下一个JTextField;或者,当用户在某个JTextField中输入了“.”,也将焦点传到下一个JTextField
这是我的理解和分析,具体实现我相信也不会很难,祝你好运!
|
其实也不用那么麻烦,如果只要一个简单的效果的话一个TextField就可以了,点可以显示在里面啊,给那个输入域增加一个keylistener就可以啊,每次按键以后看看输入域的内容,如果被删除了就自动再加上,这个没有楼上的老兄那么简单,但是楼上的那种方法也够麻烦的。