19 package org.sleuthkit.autopsy.keywordsearch;
21 import org.openide.util.NbBundle;
28 final class KeywordSearchGlobalSettingsPanel
extends IngestModuleGlobalSettingsPanel implements OptionsPanel {
30 private GlobalListSettingsPanel listsPanel;
31 private KeywordSearchGlobalLanguageSettingsPanel languagesPanel;
32 private KeywordSearchGlobalSearchSettingsPanel generalPanel;
34 public KeywordSearchGlobalSettingsPanel() {
36 customizeComponents();
39 private void customizeComponents() {
40 setName(NbBundle.getMessage(
this.getClass(),
"KeywordSearchConfigurationPanel.customizeComponents.title"));
41 listsPanel =
new GlobalListSettingsPanel();
42 languagesPanel =
new KeywordSearchGlobalLanguageSettingsPanel();
43 generalPanel =
new KeywordSearchGlobalSearchSettingsPanel();
44 tabbedPane.insertTab(NbBundle.getMessage(
this.getClass(),
"KeywordSearchConfigurationPanel.customizeComponents.listTabTitle"), null,
45 listsPanel, NbBundle.getMessage(
this.getClass(),
"KeywordSearchConfigurationPanel.customizeComponents.listLabToolTip"), 0);
46 tabbedPane.insertTab(NbBundle.getMessage(
this.getClass(),
"KeywordSearchConfigurationPanel.customizeComponents.stringExtTitle"), null,
47 languagesPanel, NbBundle.getMessage(
this.getClass(),
"KeywordSearchConfigurationPanel.customizeComponents.stringExtToolTip"), 1);
48 tabbedPane.insertTab(NbBundle.getMessage(
this.getClass(),
"KeywordSearchConfigurationPanel.customizeComponents.genTabTitle"), null,
49 generalPanel, NbBundle.getMessage(
this.getClass(),
"KeywordSearchConfigurationPanel.customizeComponents.genTabToolTip"), 2);
58 private void initComponents() {
60 tabbedPane =
new javax.swing.JTabbedPane();
62 javax.swing.GroupLayout layout =
new javax.swing.GroupLayout(
this);
63 this.setLayout(layout);
64 layout.setHorizontalGroup(
65 layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
66 .addComponent(tabbedPane, javax.swing.GroupLayout.DEFAULT_SIZE, 670, Short.MAX_VALUE)
68 layout.setVerticalGroup(
69 layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
70 .addComponent(tabbedPane, javax.swing.GroupLayout.DEFAULT_SIZE, 310, Short.MAX_VALUE)
79 languagesPanel.load();
83 XmlKeywordSearchList.getCurrent().reload();
87 public void saveSettings() {
89 languagesPanel.store();
98 public void cancel() {
99 XmlKeywordSearchList.getCurrent().reload();
106 private javax.swing.JTabbedPane tabbedPane;