19 package org.sleuthkit.autopsy.discovery.ui;
22 import java.util.List;
23 import javax.swing.JCheckBox;
24 import javax.swing.JLabel;
25 import javax.swing.event.ListSelectionListener;
33 final class PreviouslyNotableFilterPanel
extends AbstractDiscoveryFilterPanel {
35 private static final long serialVersionUID = 1L;
37 @ThreadConfined(type = ThreadConfined.ThreadType.AWT)
38 PreviouslyNotableFilterPanel() {
40 if (!CentralRepository.isEnabled()) {
41 previouslyNotableCheckbox.setEnabled(
false);
50 @SuppressWarnings(
"unchecked")
52 private
void initComponents() {
54 previouslyNotableCheckbox =
new javax.swing.JCheckBox();
56 org.openide.awt.Mnemonics.setLocalizedText(previouslyNotableCheckbox,
org.openide.util.NbBundle.getMessage(PreviouslyNotableFilterPanel.class,
"PreviouslyNotableFilterPanel.text_1"));
57 previouslyNotableCheckbox.setMaximumSize(
new java.awt.Dimension(255, 25));
58 previouslyNotableCheckbox.setMinimumSize(
new java.awt.Dimension(0, 25));
59 previouslyNotableCheckbox.setName(
"");
60 previouslyNotableCheckbox.setOpaque(
false);
61 previouslyNotableCheckbox.setPreferredSize(
new java.awt.Dimension(255, 25));
62 previouslyNotableCheckbox.setRequestFocusEnabled(
false);
64 setMinimumSize(
new java.awt.Dimension(0, 30));
65 setPreferredSize(
new java.awt.Dimension(255, 30));
66 setVerifyInputWhenFocusTarget(
false);
68 javax.swing.GroupLayout layout =
new javax.swing.GroupLayout(
this);
69 this.setLayout(layout);
70 layout.setHorizontalGroup(
71 layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
72 .addGap(0, 300, Short.MAX_VALUE)
74 layout.setVerticalGroup(
75 layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
76 .addGap(0, 42, Short.MAX_VALUE)
80 @ThreadConfined(type = ThreadConfined.ThreadType.AWT)
82 void configurePanel(
boolean selected, List<?> selectedItems) {
83 previouslyNotableCheckbox.setSelected(selected);
86 @ThreadConfined(type = ThreadConfined.ThreadType.AWT)
88 JCheckBox getCheckbox() {
89 return previouslyNotableCheckbox;
93 JLabel getAdditionalLabel() {
98 String checkForError() {
104 private javax.swing.JCheckBox previouslyNotableCheckbox;
107 @ThreadConfined(type = ThreadConfined.ThreadType.AWT)
109 AbstractFilter getFilter() {
110 if (previouslyNotableCheckbox.isSelected()) {
111 return new SearchFiltering.PreviouslyNotableFilter();
122 void addListSelectionListener(ListSelectionListener listener) {
123 throw new UnsupportedOperationException(
"Not supported yet.");
127 boolean isFilterSupported() {