6397 Single selection tables

This commit is contained in:
Ethan Roseman 2020-05-27 11:17:39 -04:00
parent b1f2513b8a
commit d556f3a385

View File

@ -28,6 +28,7 @@ import java.util.stream.Collectors;
import javax.swing.JButton; import javax.swing.JButton;
import javax.swing.JOptionPane; import javax.swing.JOptionPane;
import javax.swing.JTable; import javax.swing.JTable;
import javax.swing.ListSelectionModel;
import javax.swing.event.ListSelectionEvent; import javax.swing.event.ListSelectionEvent;
import javax.swing.table.DefaultTableModel; import javax.swing.table.DefaultTableModel;
import org.openide.windows.TopComponent; import org.openide.windows.TopComponent;
@ -91,6 +92,7 @@ public final class PersonaDetailsPanel extends javax.swing.JPanel {
updateAccountsTable(); updateAccountsTable();
} }
}); });
accountsTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
accountsTable.getSelectionModel().addListSelectionListener((ListSelectionEvent e) -> { accountsTable.getSelectionModel().addListSelectionListener((ListSelectionEvent e) -> {
handleSelectionChange(e, deleteAccountBtn, accountsTable); handleSelectionChange(e, deleteAccountBtn, accountsTable);
}); });
@ -111,6 +113,7 @@ public final class PersonaDetailsPanel extends javax.swing.JPanel {
updateMetadataTable(); updateMetadataTable();
} }
}); });
metadataTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
metadataTable.getSelectionModel().addListSelectionListener((ListSelectionEvent e) -> { metadataTable.getSelectionModel().addListSelectionListener((ListSelectionEvent e) -> {
handleSelectionChange(e, deleteMetadataBtn, metadataTable); handleSelectionChange(e, deleteMetadataBtn, metadataTable);
}); });
@ -131,6 +134,7 @@ public final class PersonaDetailsPanel extends javax.swing.JPanel {
updateAliasesTable(); updateAliasesTable();
} }
}); });
aliasesTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
aliasesTable.getSelectionModel().addListSelectionListener((ListSelectionEvent e) -> { aliasesTable.getSelectionModel().addListSelectionListener((ListSelectionEvent e) -> {
handleSelectionChange(e, deleteAliasBtn, aliasesTable); handleSelectionChange(e, deleteAliasBtn, aliasesTable);
}); });