1
我在我的課frmMain
中有三個jLists。我創建了一個名爲ListActions
的類。下面的代碼適用於一個jList。它返回爲一個jList點擊的值。如何用一個ListSelectionEvent處理多個jLists
我該如何區分三個其他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);
}
}
}
感謝, 賈森 -
謝謝你,我早些時候嘗試過,但我得到一個錯誤,因爲我錯誤地使用.toString()...現在它的工作.. – jason