我的班级frmMain
中有三个jLists。我创建了一个名为ListActions
的类。下面的代码适用于一个jList。它返回为一个jList单击的值。
如何区分其他三个jList?或者我是否需要为每个监听器创建一个单独的类?
我需要根据点击的jList执行操作。我试图看看我是否可以访问被点击的jList的变量名,但是找不到这样做的方法......
class ListActions implements ListSelectionListener {
public void valueChanged(ListSelectionEvent evt) {
if (!evt.getValueIsAdjusting()) {
JList list = (JList) evt.getSource();
int iSelectedDatabase = list.getSelectedIndex();
Object objSelectedDatabase = list.getModel().getElementAt(iSelectedDatabase);
String sSelectedDatabase = objSelectedDatabase.toString();
JOptionPane.showConfirmDialog(null, sSelectedDatabase);
}
}
}
谢谢, - 杰森