我有一个JTable
(母版),在添加了ListSelectionListener
时可以在其中选择该行,并根据所选的行填充另一个JTable
(详细信息)。
现在,某些要求已更改,并且如果满足条件,当用户单击另一行时,我应该显示带有YES / NO选项的JOptionPane
,只有单击YES才可以选择新行。
我该如何实现?我应该总是使用ListSelectionListener
吗?我不这么认为,因为只有在选择完成后才会提出。
最佳答案
是肯定的
table.getSelectionModel().addListSelectionListener(new ListSelectionListener(){
public void valueChanged(ListSelectionEvent event) {
// do some actions here, for example
// print first column value from selected row
System.out.println(table.getValueAt(table.getSelectedRow(), 0).toString());
}
});