2015-02-07 22 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