19 package org.sleuthkit.autopsy.modules.stix;
22 import javax.swing.JFileChooser;
28 @SuppressWarnings(
"PMD.SingularField")
31 String stixFile = null;
32 boolean showAllResults;
52 jCheckBox1.setSelected(
true);
53 showAllResults =
true;
55 jCheckBox1.setSelected(
false);
56 showAllResults =
false;
59 showAllResults =
false;
68 return showAllResults;
76 @SuppressWarnings(
"unchecked")
78 private
void initComponents() {
80 jLabel2 =
new javax.swing.JLabel();
81 jTextField1 =
new javax.swing.JTextField();
82 jButton1 =
new javax.swing.JButton();
83 jCheckBox1 =
new javax.swing.JCheckBox();
88 jTextField1.addActionListener(
new java.awt.event.ActionListener() {
89 public void actionPerformed(java.awt.event.ActionEvent evt) {
90 jTextField1ActionPerformed(evt);
93 jTextField1.addKeyListener(
new java.awt.event.KeyAdapter() {
94 public void keyReleased(java.awt.event.KeyEvent evt) {
95 jTextField1KeyReleased(evt);
97 public void keyTyped(java.awt.event.KeyEvent evt) {
98 jTextField1KeyTyped(evt);
103 jButton1.addActionListener(
new java.awt.event.ActionListener() {
104 public void actionPerformed(java.awt.event.ActionEvent evt) {
105 jButton1ActionPerformed(evt);
110 jCheckBox1.addActionListener(
new java.awt.event.ActionListener() {
111 public void actionPerformed(java.awt.event.ActionEvent evt) {
112 jCheckBox1ActionPerformed(evt);
116 javax.swing.GroupLayout layout =
new javax.swing.GroupLayout(
this);
117 this.setLayout(layout);
118 layout.setHorizontalGroup(
119 layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
120 .addGroup(layout.createSequentialGroup()
122 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
123 .addComponent(jLabel2)
124 .addGroup(layout.createSequentialGroup()
125 .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 292, javax.swing.GroupLayout.PREFERRED_SIZE)
126 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
127 .addComponent(jButton1))
128 .addComponent(jCheckBox1))
129 .addContainerGap(73, Short.MAX_VALUE))
131 layout.setVerticalGroup(
132 layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
133 .addGroup(layout.createSequentialGroup()
135 .addComponent(jLabel2)
136 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
137 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
138 .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
139 .addComponent(jButton1))
140 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
141 .addComponent(jCheckBox1)
142 .addContainerGap(225, Short.MAX_VALUE))
152 JFileChooser fileChooser =
new JFileChooser();
153 fileChooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
155 File currentSelection =
new File(jTextField1.getText());
156 if (currentSelection.exists()) {
157 fileChooser.setCurrentDirectory(currentSelection);
160 int result = fileChooser.showOpenDialog(
this);
162 if (result == JFileChooser.APPROVE_OPTION) {
163 stixFile = fileChooser.getSelectedFile().getAbsolutePath();
164 jTextField1.setText(stixFile);
174 stixFile = jTextField1.getText();
179 showAllResults = jCheckBox1.isSelected();
180 if (showAllResults) {
javax.swing.JButton jButton1
javax.swing.JLabel jLabel2
void jTextField1KeyReleased(java.awt.event.KeyEvent evt)
javax.swing.JCheckBox jCheckBox1
static synchronized void setConfigSetting(String moduleName, String settingName, String settingVal)
void jCheckBox1ActionPerformed(java.awt.event.ActionEvent evt)
javax.swing.JTextField jTextField1
static String getConfigSetting(String moduleName, String settingName)
void jTextField1ActionPerformed(java.awt.event.ActionEvent evt)
void jButton1ActionPerformed(java.awt.event.ActionEvent evt)
void jTextField1KeyTyped(java.awt.event.KeyEvent evt)
STIXReportModuleConfigPanel()
boolean getShowAllResults()