标题:设置焦点的问题
取消只看楼主
WestNet
Rank: 1
等 级:新手上路
帖 子:174
专家分:0
注 册:2006-10-31
 问题点数:0 回复次数:4 
设置焦点的问题

我做了个登陆界面,和QQ的登陆框相似,输入用户名的是JCombobox输入密码的是JPasswordText,我想当软件启动的时候,光标默认在密码输入框内,用了好多方法了都无效。希望高手指点,谢谢!

用过的方法有.requestFocus(true);
.setFocusable(true);
.setRequestFocusEnabled(true);
这些方法都对焦点无效,希望高手指点~~

代码如下:

public void jiazai()
{
String sql_cx = "select * from logo";
ResultSet rs_cxc = DB.select(sql_cx);
try
{
while(rs_cxc.next())
{
System.out.println (rs_cxc.getString("logoname"));
String name = rs_cxc.getString("logoname");
int i = name.indexOf(" ");
cb_name.addItem(name.substring(0,i));
}
在这里设置焦点在text_pass上 }
catch (Exception ex)
{
System.out.println (ex);
}
}

搜索更多相关主题的帖子: 焦点 select sql 密码 软件 
2007-01-15 08:57
WestNet
Rank: 1
等 级:新手上路
帖 子:174
专家分:0
注 册:2006-10-31
得分:0 
JPasswordText passWord = new JPasswordText();
passWord.requestFocusInWindow();
这样吗?试了好像不行啊!

不灰心等待,痛苦也忍耐。
2007-01-15 12:02
WestNet
Rank: 1
等 级:新手上路
帖 子:174
专家分:0
注 册:2006-10-31
得分:0 

不灰心等待,痛苦也忍耐。
2007-01-15 12:38
WestNet
Rank: 1
等 级:新手上路
帖 子:174
专家分:0
注 册:2006-10-31
得分:0 
import java.awt.*;
import javax.swing.*;
class requestFocusLnWindowDemo extends JFrame{
public requestFocusLnWindowDemo()
{
Container c = this.getContentPane();
c.setLayout(new BorderLayout());
JTextField j = new JTextField("希望光标在下面",10);
JTextField j1 = new JTextField(10);
c.add(j,BorderLayout.NORTH);
c.add(j1,BorderLayout.SOUTH);
j1.requestFocusInWindow();
this.setSize(300,200);
this.setVisible(true);
}
public static void main(String []args){
new requestFocusLnWindowDemo();
}
}
写了一个例子 还是没有实现目的啊

不灰心等待,痛苦也忍耐。
2007-01-15 12:41
WestNet
Rank: 1
等 级:新手上路
帖 子:174
专家分:0
注 册:2006-10-31
得分:0 
哦 谢谢

不灰心等待,痛苦也忍耐。
2007-01-18 13:13



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-116018-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.086292 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved