2013-11-09 99 views
0

我使用JTable,並且有一個MouseMotionAdapter監聽鼠標,並在任何給定時刻爲鼠標線着色。當鼠標離開JTable時的鼠標事件?

addMouseMotionListener(new MouseMotionAdapter() { 
     @Override   
     public void mouseMoved(MouseEvent e) 
     { 
      JTable aTable = (JTable)e.getSource();    
      int row = aTable.rowAtPoint(e.getPoint()); 
      if(m_cursorRow != row){ 
       m_cursorRow = row; 
       aTable.repaint(); 
      } 
     } 
    }); 

的問題是,當我將鼠標移出表中,MouseMotionAdapter不叫,因爲鼠標在JTable中不再...

是否有其他事件,我可以使用當鼠標離開JTable邊框時再次繪製表格?

回答

1

當鼠標離開JTable邊框時,是否有另一個事件可以用來再次繪製表格?

您可以使用MouseListenermouseExited()事件。

+0

不知何故,我錯過了它。謝謝! – user1028741