如何解决JWindow中JTextBox焦点获得问题
JWindow中默认无法获得焦点,其实可以通过JFrame的解决,但是如果使用了第三方风格界面包,这个就悲催了.
今天搜索到一个帖子,似乎可以比较好的解决这个问题,其实JDK API已经说明了,这些懒人平时不注意而已.
public JWindow(Frame owner)
- 使用指定的所有者框架创建窗口。如果
owner
为null
,则使用共享所有者,而且此窗口不可获得焦点。而且,只有其所有者正显示在屏幕上时此窗口才可获得焦点。
也就是说只要传递一个Frame到构造方法,并且该Frame可Focus就行了.学无止境啊
http://bytes.com/topic/java/answers/880948-jtextfield-not-focussed-jwindow
分享到: | |
没有评论