当前位置: 代码迷 >> Java相关 >> 焦点问题。谢谢。
  详细解决方案

焦点问题。谢谢。

热度:298   发布时间:2010-06-26 15:17:45.0
焦点问题。谢谢。
requestFocusInWindow()这个方法,在继承了Frame的类的构造函数中调用起不到作用,在main方法中,用Frame的子类创建的对象调用就可以。是为什么呢?
class myWindow exnteds Frame
{
myWindow()
{
TextField text=new TextField();
text.requestFocusInWindow();//这里起不到作用
}
}
public class lianxi
{
public static void main(String[] args)
{ myWindow mw=new myWindow();
mw.text.requestFocusInWindow();//这里才起到作用。这是为什么呢?
}
}

搜索更多相关的解决方案: 焦点  

----------------解决方案--------------------------------------------------------
因为你的窗口线程不是当前的。
javax.swing.SwingUtilities.invokeLater(new Runnable() {
            public void run() {
                //在这里调用你的代码,就可以了
            }
        });   
----------------解决方案--------------------------------------------------------
  相关解决方案