2015-02-07 84 views
0

我對這個
第一個問題 2個問題:
什麼是最好的方式(在性能方面)的ListSelectionListner事件添加到JTable
此:
ListSelectionListener許多JTable中

myTable.getSelectionModel().addListSelectionListener(this); 

或者這樣:

myTable.getSelectionModel().addListSelectionListener(new ListSelectionListener() { 

      @Override 
      public void valueChanged(ListSelectionEvent e) { 

       //Do my stiff here... 

       } 
      } 
     }); 

第二個問題:
我有這樣的代碼:

myFirstTable.getSelectionModel().addListSelectionListener(this); 
mySecondTable.getSelectionModel().addListSelectionListener(this); 

我怎麼能知道的JTable冷杉編輯ListSelectionListner事件?

回答

1

第1部分

無關的,也不是從性能的角度更好或更壞,它會回落到需求。顯然,如果你有一個單一的監聽器添加到多個表這將是從一個記憶點更有效

,你會用會回落到需要和你正在努力實現

第2部分

使用ListSelectionEvent#getSource方法來確定實際觸發了什麼事件

+0

Thnx爲您的答案。 – SlimenTN 2015-02-07 09:24:36

+0

很高興幫助... – MadProgrammer 2015-02-07 10:49:18