我有个笨想法:
    用4个JTextField和3个Label!
   1、 JTextField和Label相间排列;
   2、 每个JTextField限制只能输入3位数字,而每个label用来显示"."!
   3、当某个JTextField输满3位数字,则将焦点传到下一个JTextField;或者,当用户在某个JTextField中输入了“.”,也将焦点传到下一个JTextField   这是我的理解和分析,具体实现我相信也不会很难,祝你好运!

解决方案 »

  1.   

    其实也不用那么麻烦,如果只要一个简单的效果的话一个TextField就可以了,点可以显示在里面啊,给那个输入域增加一个keylistener就可以啊,每次按键以后看看输入域的内容,如果被删除了就自动再加上,这个没有楼上的老兄那么简单,但是楼上的那种方法也够麻烦的。
      

  2.   

    JFormattedTextField field = new JFormattedTextField(new MaskFormatter("###.###.###.###"));