19 package org.sleuthkit.autopsy.discovery.ui;
22 import javax.swing.JCheckBox;
23 import javax.swing.JLabel;
24 import javax.swing.JList;
32 final class PreviouslyNotableFilterPanel
extends AbstractDiscoveryFilterPanel {
34 private static final long serialVersionUID = 1L;
36 @ThreadConfined(type = ThreadConfined.ThreadType.AWT)
37 PreviouslyNotableFilterPanel() {
39 if (!CentralRepository.isEnabled()) {
40 previouslyNotableCheckbox.setEnabled(
false);
49 @SuppressWarnings(
"unchecked")
51 private
void initComponents() {
53 previouslyNotableCheckbox =
new javax.swing.JCheckBox();
55 org.openide.awt.Mnemonics.setLocalizedText(previouslyNotableCheckbox,
org.openide.util.NbBundle.getMessage(PreviouslyNotableFilterPanel.class,
"PreviouslyNotableFilterPanel.text_1"));
56 previouslyNotableCheckbox.setMaximumSize(
new java.awt.Dimension(255, 25));
57 previouslyNotableCheckbox.setMinimumSize(
new java.awt.Dimension(0, 25));
58 previouslyNotableCheckbox.setName(
"");
59 previouslyNotableCheckbox.setOpaque(
false);
60 previouslyNotableCheckbox.setPreferredSize(
new java.awt.Dimension(255, 25));
61 previouslyNotableCheckbox.setRequestFocusEnabled(
false);
63 setMinimumSize(
new java.awt.Dimension(0, 30));
64 setPreferredSize(
new java.awt.Dimension(255, 30));
65 setVerifyInputWhenFocusTarget(
false);
67 javax.swing.GroupLayout layout =
new javax.swing.GroupLayout(
this);
68 this.setLayout(layout);
69 layout.setHorizontalGroup(
70 layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
71 .addGap(0, 300, Short.MAX_VALUE)
73 layout.setVerticalGroup(
74 layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
75 .addGap(0, 42, Short.MAX_VALUE)
79 @ThreadConfined(type = ThreadConfined.ThreadType.AWT)
81 void configurePanel(
boolean selected,
int[] indicesSelected) {
82 previouslyNotableCheckbox.setSelected(selected);
85 @ThreadConfined(type = ThreadConfined.ThreadType.AWT)
87 JCheckBox getCheckbox() {
88 return previouslyNotableCheckbox;
92 JLabel getAdditionalLabel() {
97 String checkForError() {
103 private javax.swing.JCheckBox previouslyNotableCheckbox;
111 @ThreadConfined(type = ThreadConfined.ThreadType.AWT)
113 AbstractFilter getFilter() {
114 if (previouslyNotableCheckbox.isSelected()) {
115 return new SearchFiltering.PreviouslyNotableFilter();