许多jtables的ListSelectionListener

时间:2015-02-07 08:58:47

标签: java swing jtable listselectionlistener

我有2个问题 第一个问题
ListSelectionListner事件添加到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);

我如何知道触发ListSelectionListner事件的JTable?

1 个答案:

答案 0 :(得分:1)

第1部分

无关紧要,从表现的角度来看,无论是好还是坏,都会归结为需求。显然,如果您将一个侦听器添加到多个表中,从内存的角度来看它会更有效

您将使用哪种方式来满足需求以及您要实现的目标

第2部分

使用ListSelectionEvent#getSource方法确定实际触发事件的内容