2011-05-03 75 views

回答

20

看看傳遞給您的偵聽器的事件,特別是

ListSelectionEvent.getValueIsAdjusting() 

執行要做到這時候返回false什麼歡聲笑語。

+1

謝謝...這解決了這個問題... – 2011-05-03 05:27:24

+0

你可以給一些更詳細的答@MeBigFatGuy – 2016-08-27 04:21:31

1

ListSelectionEvent.getValueIsAdjusting()將作爲@MeBigFatGuy的評論工作。

類似的例子:

if(!e.getValueIsAdjusting()){ 
    String selectedData = null; 

    int selectedRow = table.getSelectedRow(); 
    int selectedColumns = table.getSelectedColumn(); 

    for (int i = 0; i <= selectedRow; i++) { 
     for (int j = 0; j <= selectedColumns; j++) { 
      selectedData = (String) table.getValueAt(selectedRow, selectedColumns); 
     } 
    } 
    System.out.println("Selected: " + selectedData); 
} 

它會只是一次觸發。

+0

謝謝@ jrbedard – joshdlv 2016-12-04 19:39:55

相關問題