19 package org.sleuthkit.autopsy.report.modules.stix;
22 import javax.swing.JFileChooser;
27 @SuppressWarnings(
"PMD.SingularField")
30 String stixFile = null;
31 boolean showAllResults;
38 showAllResults =
false;
39 jCheckBox1.setSelected(
false);
42 void setConfiguration(STIXReportModuleSettings settings) {
43 jStixFileTextField.setText(settings.getStixFile());
44 showAllResults = settings.isShowAllResults();
45 jCheckBox1.setSelected(settings.isShowAllResults());
48 STIXReportModuleSettings getConfiguration() {
49 return new STIXReportModuleSettings(jStixFileTextField.getText(), jCheckBox1.isSelected());
52 String getStixFile() {
56 boolean getShowAllResults() {
57 return showAllResults;
65 @SuppressWarnings(
"unchecked")
67 private
void initComponents() {
69 jLabel2 =
new javax.swing.JLabel();
70 jStixFileTextField =
new javax.swing.JTextField();
71 jButton1 =
new javax.swing.JButton();
72 jCheckBox1 =
new javax.swing.JCheckBox();
76 jStixFileTextField.setText(
org.openide.util.NbBundle.getMessage(
STIXReportModuleConfigPanel.class,
"STIXReportModuleConfigPanel.jStixFileTextField.text"));
77 jStixFileTextField.addActionListener(
new java.awt.event.ActionListener() {
78 public void actionPerformed(java.awt.event.ActionEvent evt) {
79 jStixFileTextFieldActionPerformed(evt);
82 jStixFileTextField.addKeyListener(
new java.awt.event.KeyAdapter() {
83 public void keyReleased(java.awt.event.KeyEvent evt) {
84 jStixFileTextFieldKeyReleased(evt);
86 public void keyTyped(java.awt.event.KeyEvent evt) {
87 jStixFileTextFieldKeyTyped(evt);
92 jButton1.addActionListener(
new java.awt.event.ActionListener() {
93 public void actionPerformed(java.awt.event.ActionEvent evt) {
94 jButton1ActionPerformed(evt);
99 jCheckBox1.addActionListener(
new java.awt.event.ActionListener() {
100 public void actionPerformed(java.awt.event.ActionEvent evt) {
101 jCheckBox1ActionPerformed(evt);
105 javax.swing.GroupLayout layout =
new javax.swing.GroupLayout(
this);
106 this.setLayout(layout);
107 layout.setHorizontalGroup(
108 layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
109 .addGroup(layout.createSequentialGroup()
111 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
112 .addComponent(jLabel2)
113 .addGroup(layout.createSequentialGroup()
114 .addComponent(jStixFileTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 292, javax.swing.GroupLayout.PREFERRED_SIZE)
115 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
116 .addComponent(jButton1))
117 .addComponent(jCheckBox1))
118 .addContainerGap(73, Short.MAX_VALUE))
120 layout.setVerticalGroup(
121 layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
122 .addGroup(layout.createSequentialGroup()
124 .addComponent(jLabel2)
125 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
126 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
127 .addComponent(jStixFileTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
128 .addComponent(jButton1))
129 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
130 .addComponent(jCheckBox1)
131 .addContainerGap(225, Short.MAX_VALUE))
141 JFileChooser fileChooser =
new JFileChooser();
142 fileChooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
144 File currentSelection =
new File(jStixFileTextField.getText());
145 if (currentSelection.exists()) {
146 fileChooser.setCurrentDirectory(currentSelection);
149 int result = fileChooser.showOpenDialog(
this);
151 if (result == JFileChooser.APPROVE_OPTION) {
152 stixFile = fileChooser.getSelectedFile().getAbsolutePath();
153 jStixFileTextField.setText(stixFile);
163 stixFile = jStixFileTextField.getText();
167 showAllResults = jCheckBox1.isSelected();
void jStixFileTextFieldKeyReleased(java.awt.event.KeyEvent evt)
void jStixFileTextFieldKeyTyped(java.awt.event.KeyEvent evt)
javax.swing.JLabel jLabel2
javax.swing.JButton jButton1
javax.swing.JCheckBox jCheckBox1
void jButton1ActionPerformed(java.awt.event.ActionEvent evt)
javax.swing.JTextField jStixFileTextField
STIXReportModuleConfigPanel()
void jCheckBox1ActionPerformed(java.awt.event.ActionEvent evt)
void jStixFileTextFieldActionPerformed(java.awt.event.ActionEvent evt)