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;
32 final class UserCreatedFilterPanel
extends AbstractDiscoveryFilterPanel {
34 private static final long serialVersionUID = 1L;
39 @ThreadConfined(type = ThreadConfined.ThreadType.AWT)
40 UserCreatedFilterPanel() {
49 @SuppressWarnings(
"unchecked")
51 private
void initComponents() {
53 userCreatedCheckbox =
new javax.swing.JCheckBox();
55 org.openide.awt.Mnemonics.setLocalizedText(userCreatedCheckbox,
org.openide.util.NbBundle.getMessage(UserCreatedFilterPanel.class,
"UserCreatedFilterPanel.userCreatedCheckbox.text_1"));
56 userCreatedCheckbox.setMaximumSize(
new java.awt.Dimension(150, 25));
57 userCreatedCheckbox.setMinimumSize(
new java.awt.Dimension(150, 25));
58 userCreatedCheckbox.setPreferredSize(
new java.awt.Dimension(150, 25));
60 setMinimumSize(
new java.awt.Dimension(250, 30));
61 setPreferredSize(
new java.awt.Dimension(250, 30));
63 javax.swing.GroupLayout layout =
new javax.swing.GroupLayout(
this);
64 this.setLayout(layout);
65 layout.setHorizontalGroup(
66 layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
67 .addGap(0, 300, Short.MAX_VALUE)
69 layout.setVerticalGroup(
70 layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
71 .addGap(0, 42, Short.MAX_VALUE)
75 @ThreadConfined(type = ThreadConfined.ThreadType.AWT)
77 void configurePanel(
boolean selected, List<?> selectedItems) {
78 userCreatedCheckbox.setSelected(selected);
81 @ThreadConfined(type = ThreadConfined.ThreadType.AWT)
83 JCheckBox getCheckbox() {
84 return userCreatedCheckbox;
88 JLabel getAdditionalLabel() {
93 String checkForError() {
99 private javax.swing.JCheckBox userCreatedCheckbox;
102 @ThreadConfined(type = ThreadConfined.ThreadType.AWT)
104 AbstractFilter getFilter() {
105 if (userCreatedCheckbox.isSelected()) {
106 return new SearchFiltering.UserCreatedFilter();
117 void addListSelectionListener(ListSelectionListener listener) {
118 throw new UnsupportedOperationException(
"Not supported yet.");
122 boolean isFilterSupported() {