mirror of
https://github.com/overcuriousity/autopsy-flatpak.git
synced 2025-07-19 02:57:44 +00:00
Changed list selection behavior
This commit is contained in:
parent
b5b88a6c68
commit
bccaae09a0
@ -31,7 +31,6 @@ import javax.swing.JDialog;
|
|||||||
import javax.swing.JFrame;
|
import javax.swing.JFrame;
|
||||||
import javax.swing.JPanel;
|
import javax.swing.JPanel;
|
||||||
import org.openide.util.NbBundle;
|
import org.openide.util.NbBundle;
|
||||||
import org.openide.util.NbBundle.Messages;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A dialog for adding or editing an external viewer rule
|
* A dialog for adding or editing an external viewer rule
|
||||||
|
@ -227,7 +227,9 @@ public class ExternalViewerGlobalSettingsPanel extends javax.swing.JPanel implem
|
|||||||
} else {
|
} else {
|
||||||
rules.add(newRule);
|
rules.add(newRule);
|
||||||
updateRulesListModel();
|
updateRulesListModel();
|
||||||
rulesList.setSelectedIndex(rules.size() - 1);
|
int index = rules.indexOf(newRule);
|
||||||
|
rulesList.setSelectedIndex(index);
|
||||||
|
enableButtons();
|
||||||
firePropertyChange(OptionsPanelController.PROP_CHANGED, null, null);
|
firePropertyChange(OptionsPanelController.PROP_CHANGED, null, null);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -253,6 +255,7 @@ public class ExternalViewerGlobalSettingsPanel extends javax.swing.JPanel implem
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
rulesList.setSelectedIndex(selected);
|
rulesList.setSelectedIndex(selected);
|
||||||
|
enableButtons();
|
||||||
}//GEN-LAST:event_editRuleButtonActionPerformed
|
}//GEN-LAST:event_editRuleButtonActionPerformed
|
||||||
|
|
||||||
private void deleteRuleButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_deleteRuleButtonActionPerformed
|
private void deleteRuleButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_deleteRuleButtonActionPerformed
|
||||||
@ -270,7 +273,6 @@ public class ExternalViewerGlobalSettingsPanel extends javax.swing.JPanel implem
|
|||||||
@Override
|
@Override
|
||||||
public void load() {
|
public void load() {
|
||||||
rules = ExternalViewerRulesManager.getInstance().getUserRules();
|
rules = ExternalViewerRulesManager.getInstance().getUserRules();
|
||||||
Collections.sort(rules);
|
|
||||||
updateRulesListModel();
|
updateRulesListModel();
|
||||||
enableButtons();
|
enableButtons();
|
||||||
}
|
}
|
||||||
@ -290,6 +292,7 @@ public class ExternalViewerGlobalSettingsPanel extends javax.swing.JPanel implem
|
|||||||
*/
|
*/
|
||||||
private void updateRulesListModel() {
|
private void updateRulesListModel() {
|
||||||
rulesListModel.clear();
|
rulesListModel.clear();
|
||||||
|
Collections.sort(rules);
|
||||||
for (ExternalViewerRule rule : rules) {
|
for (ExternalViewerRule rule : rules) {
|
||||||
rulesListModel.addElement(rule);
|
rulesListModel.addElement(rule);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user