我有一个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());
        }
    });

07-26 07:44