画了个简单的dialog, 但是焦点总是停在User Name的text field上. 想把焦点放在OK button上, 按回车的时候就能执行Ok button的功能.
<wbr><a target="_blank" href="http://photo.blog.sina.com.cn/showpic.html#blogid=4bd76d2b0100d1p8&url=http://s2.sinaimg.cn/orignal/4bd76d2bh6833556a5181" style="text-decoration:none; color:rgb(144,94,64)"><img src="http://s2.sinaimg.cn/bmiddle/4bd76d2bh6833556a5181" alt="Swing<wbr>设置默认焦点" title="Swing<wbr>设置默认焦点" style="margin:0px; padding:0px; border:0px; list-style:none"></a></wbr>
加了dialog.getRootPane().setDefaultButton(okBtn),
okBtn.requestFocus()以后,按回车倒是可以执行Ok
button动作了,但是明显的看到焦点还是在User
Name的text field上.
okBtn.requestFocus()确实是执行了, 但就是没有生效. 后来在网上查了很长时间才找到, 要在dialog打开之前设置默认焦点的组件才会生效, 所以dialog上加WindowListener, 然后在windowOpened 的方法里面调用requestFocus方法.
Dialog.addWindowListener(new WindowAdapter(){
<wbr><wbr><wbr><wbr><wbr><wbr>public void windowOpened(WindowEvent e) {</wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>okBtn.requestFocus();</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr>}</wbr></wbr></wbr></wbr></wbr></wbr>
});
按回车直接可以执行OK button的动作,同时也能看到焦点在OK
button上.
分享到:
相关推荐
Java_Swing窗体种类简介,这是非常好的资料,我想信对于学习javase开发的学者很有帮助
java_swing窗体布局,很实用。上传个大家做个分享。找了好久才找到的。
修改Javaswing窗体图标.pdf
这是一个Java使用swing 组件实现窗体美化的例子,通过这个例子或许可以让更多的Java编程者了解其窗体设计的过程,在本代码中,还实现了窗体风格的单击切换功能。
一个java实现的Swing窗体。可以进行点击量的统计。
java swing漂亮界面 超酷 javaswing教程
javaswing窗体布局[归类].pdf
Java实现桌面右下角弹窗,实现JavaSwing窗体闪烁
基于java swing 开发的窗体程序 停车管理系统,普通用户管理车辆信息,查看预约停车场。管理员用户管理用户信息,停车场信息,订单信息等。GUI发布+源码+数据库设计文件
浅析Java swing组件窗体设计.pdf
一个非常漂亮的java swing窗体程序
Swing窗体的经典步骤,1.基本规范 1)定义一个Start入口类,只有入口方法main(),里面写最开始的代码; 2)一个窗体一个类,所有的窗体类名都以Frm结尾; 3)显示窗体: //实体化窗体 LoginFrm loginFrm = new ...
用Java Swing 写的一个文件选择器小例子
Java使用Swing默认皮肤控件代码示例,包含使用代码示例与截图。
用java swing写的一个简单的汉诺塔窗体小游戏,代码较为简单,有详细的注释,点击即可运行,适合新手学习的小项目
使用了第三方的substance.jar这个包,这只是个demo,演示如何使用这个包,想要更改皮肤,请参见main函数中的注释,里面有我写的教程。话说,上传个资源,非要写够20字。。
JAVA SWING 简单窗体代码 加注释 可更好入门!
swing 默认的外观很不好看 加上这个jar包 可以让窗体换一个新的皮肤 还可以自己调节透明度
是一本不错的参考手册,给开发人员达来极大的方便,以致于提高开发效率
主要介绍了Java Swing实现窗体添加背景图片的2种方法,结合实例形式较为详细的分析了Swing实现窗体添加背景图片的方法,并总结分析了Swing重绘中repaint与updateUI的区别,需要的朋友可以参考下