免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 15146 | 回复: 6
打印 上一主题 下一主题

swing中的焦点设置问题! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-07-31 14:23 |只看该作者 |倒序浏览
   有没有哪位大哥知道在swing界面中怎么设置某个控件(比如某个jtextfield)获得初始焦点啊?!

我用grabfocus()来设 置,但是不行。求教!!

论坛徽章:
0
2 [报告]
发表于 2004-08-01 11:53 |只看该作者

swing中的焦点设置问题!

xxx.requestFocus()

论坛徽章:
0
3 [报告]
发表于 2004-08-01 14:15 |只看该作者

swing中的焦点设置问题!

我试了requestFocus(),但是好像还是没用啊。我是用几组jradiobutton + jtextfield来布置界面的。但是初始焦点老是设在第一个jradiobutton上,怎么样才能使初始焦点设置在第一个jtextfield上啊?!


还有,我在new第一个jtextfield的时候就用grabfocus() 或者requestfocus(),这样有没有问题啊??

再一次求救!!

论坛徽章:
0
4 [报告]
发表于 2004-08-02 09:53 |只看该作者

swing中的焦点设置问题!

全部初始化之后,jTextField.dispatchEvent(new FocusEvent(jTextField,FocusEvent.FOCUS_GAINED,TRUE));
jTextField.requestFocusInWindow();

论坛徽章:
0
5 [报告]
发表于 2004-08-02 21:20 |只看该作者

swing中的焦点设置问题!

把xxx.requestFocus()放在windows_open里面
andrewleading_h 该用户已被删除
6 [报告]
发表于 2004-08-10 17:38 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
7 [报告]
发表于 2004-08-11 12:11 |只看该作者

swing中的焦点设置问题!


  1. import java.awt.BorderLayout;

  2. import javax.swing.JFrame;
  3. import javax.swing.JRadioButton;
  4. import javax.swing.JTextField;

  5. public class GrabFocusTest {

  6.         public static void main(String[] args) {
  7.                 JFrame jf = new JFrame("Grab Focus Test");
  8.                 //Radio Button
  9.                 JRadioButton jrb = new JRadioButton("Radio 1");
  10.                 jf.getContentPane().add(jrb, BorderLayout.NORTH);
  11.                 //TextField
  12.                 JTextField jtf = new JTextField();
  13.                 jf.getContentPane().add(jtf, BorderLayout.CENTER);
  14.                 //main loop
  15.                 jf.setSize(100, 250);
  16.                 jf.show();
  17.                 //Move focus to text field, this operation must be after
  18.                 //the JFrame has been shown.
  19.                 jtf.grabFocus();
  20.                 jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  21.         }
  22. }
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP