From 94d833b56ffef88579f12fc40b587e6cdd1893bc Mon Sep 17 00:00:00 2001 From: William Schaefer Date: Mon, 1 Jul 2019 10:11:38 -0400 Subject: [PATCH] 2173 fix selection listener for disabling / enabling ok button --- .../org/sleuthkit/autopsy/casemodule/OpenRecentCasePanel.form | 1 + .../org/sleuthkit/autopsy/casemodule/OpenRecentCasePanel.java | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/casemodule/OpenRecentCasePanel.form b/Core/src/org/sleuthkit/autopsy/casemodule/OpenRecentCasePanel.form index bb12ba69d9..5e9ec1f38a 100644 --- a/Core/src/org/sleuthkit/autopsy/casemodule/OpenRecentCasePanel.form +++ b/Core/src/org/sleuthkit/autopsy/casemodule/OpenRecentCasePanel.form @@ -76,6 +76,7 @@ + diff --git a/Core/src/org/sleuthkit/autopsy/casemodule/OpenRecentCasePanel.java b/Core/src/org/sleuthkit/autopsy/casemodule/OpenRecentCasePanel.java index 88c519c0cf..401663056b 100644 --- a/Core/src/org/sleuthkit/autopsy/casemodule/OpenRecentCasePanel.java +++ b/Core/src/org/sleuthkit/autopsy/casemodule/OpenRecentCasePanel.java @@ -60,7 +60,7 @@ class OpenRecentCasePanel extends javax.swing.JPanel { public void valueChanged(ListSelectionEvent e) { //enable the ok button when something is selected if (!e.getValueIsAdjusting()){ - openButton.setEnabled(e.getFirstIndex()>=0); + openButton.setEnabled(imagesTable.getSelectedRowCount() > 0); } } }); @@ -101,7 +101,6 @@ class OpenRecentCasePanel extends javax.swing.JPanel { imagesTable.getColumnModel().getColumn(0).setPreferredWidth((int) (.30 * width)); imagesTable.getColumnModel().getColumn(1).setPreferredWidth((int) (.70 * width)); // If there are any images, let's select the first one - openButton.setEnabled(false); if (imagesTable.getRowCount() > 0) { imagesTable.setRowSelectionInterval(0, 0); } @@ -262,6 +261,7 @@ class OpenRecentCasePanel extends javax.swing.JPanel { cancelButton.setText(org.openide.util.NbBundle.getMessage(OpenRecentCasePanel.class, "OpenRecentCasePanel.cancelButton.text")); // NOI18N openButton.setText(org.openide.util.NbBundle.getMessage(OpenRecentCasePanel.class, "OpenRecentCasePanel.openButton.text")); // NOI18N + openButton.setEnabled(false); openButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { openButtonActionPerformed(evt);