onkeydown="if(window.event.keyCode==13)document.all.frm.dateFxrq.focus()"
回车后转到下一个输入框

解决方案 »

  1.   

    可以自定义焦点转换顺序,你干嘛非要JTextField输入到末尾时如何自动把焦点跳到下一个JTextField,楼上说用DocumentLisener,不会吧,你知道JTextField的底层设计么?有你所看到的JTextField视图编辑区的边界监听么?
    我觉得楼主在设计时应该多变通一下,不要老是想实现自己所想到的东西,呵呵
      

  2.   

    如果规定了JTextField数据长度的话,倒可以实现,长度一达到规定长度,即触发事件如果对输入数据的长度不作规定的话,那你怎么知道我就输入完了呢?
      

  3.   

    这样必须规定JTextField的数据长度。当用户每次输入时,检查已有的数据长度,达到规定程度时,即转换焦点
      

  4.   

    对,了解了。我原来的想法是,根据JTextField的可视宽度来计算的,这样的话,由于各个character的宽度不同,所以可以输入的字符长度也不固定。看来要自己写一个Document,来固定JTextField的允许输入字符的长度。