用鼠标监听,当点击时判断JTextField是否得到焦点,得到的话就失去

解决方案 »

  1.   

    1.不要把默认焦点放在那个JTextField上。
    2.使用awt的toolkit,可以全局监听鼠标事件。
      

  2.   

    可是监听到的响应怎么分发出去?
    关于1.,如一个JTextField,点击输入完内容,可是总要让他失去焦点,进行一些操作,如果不点击其它的控件,它就不会失去焦点,我想实现的是,只要点击其它地方,它总会失去焦点。
      

  3.   

    1.可以让它不会获得焦点,就不会有焦点的外观。
    2.监听到响应后,执行代码。分发到哪里去?执行操作不就行了,设置JTextField为不是焦点。
      

  4.   

    awt的toolkit监听使全局的,不管焦点在哪个控件上,只要窗口不隐藏。