只要在 jTable 中没有选择任何行,我想禁用一个按钮。有什么办法可以做到这一点吗?
最佳答案
使用 SelectionListener在你的 JTable 上。
JTable table = new JTable();
JButton button = new JButton();
button.setEnabled(false);
ListSelectionModel listSelectionModel = table.getSelectionModel();
listSelectionModel.addListSelectionListener(new ListSelectionListener() {
public void valueChanged(ListSelectionEvent e) {
ListSelectionModel lsm = (ListSelectionModel)e.getSource();
button.setEnabled(!lsm.isSelectionEmpty());
});
关于java - JTable : No selected row,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4399975/