我想做个屏幕键盘所以我想让我的界面一产生就立即失去系统窗口给他的焦点该怎么做?

解决方案 »

  1.   

    思路: 失去焦点可能不好办, 但获得焦点就好办了.让forceFocus()到别控件的焦点
      

  2.   

    1. 让别的控件获得焦点
    2. 重载Shell,监听获得Focus的事件,e.doit = false;
      

  3.   

    我要做的是个系统的软键盘针对的不只是java而是系统。
      

  4.   

    FouceListener监听获得Focus的事件可e里面没这个e.doit但是keylisener有这个
      

  5.   

    打开后焦点放到别的地方就用setFocus();然后你的那个窗口就会失去焦点了 
      

  6.   

    反正让别的窗口得到焦点来实现自己失去焦点,这些方法我都用过了,可我难道还要对系统其他的非java窗口用setfocus吗?swing中的setFocusableWindowState,在swt里面对应的是什么方法