19 package org.sleuthkit.autopsy.discovery.ui;
22 import javax.swing.JCheckBox;
23 import javax.swing.JLabel;
24 import javax.swing.JList;
31 final class KnownAccountTypeFilterPanel
extends AbstractDiscoveryFilterPanel {
33 private static final long serialVersionUID = 1L;
35 @ThreadConfined(type = ThreadConfined.ThreadType.AWT)
36 KnownAccountTypeFilterPanel() {
45 @SuppressWarnings(
"unchecked")
47 private
void initComponents() {
49 knownAccountType =
new javax.swing.JCheckBox();
51 org.openide.awt.Mnemonics.setLocalizedText(knownAccountType,
org.openide.util.NbBundle.getMessage(KnownAccountTypeFilterPanel.class,
"KnownAccountTypeFilterPanel.text_1"));
52 knownAccountType.setMinimumSize(
new java.awt.Dimension(0, 25));
53 knownAccountType.setName(
"");
54 knownAccountType.setOpaque(
false);
55 knownAccountType.setRequestFocusEnabled(
false);
57 setMinimumSize(
new java.awt.Dimension(0, 30));
58 setPreferredSize(
new java.awt.Dimension(255, 30));
59 setVerifyInputWhenFocusTarget(
false);
61 javax.swing.GroupLayout layout =
new javax.swing.GroupLayout(
this);
62 this.setLayout(layout);
63 layout.setHorizontalGroup(
64 layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
65 .addGap(0, 300, Short.MAX_VALUE)
67 layout.setVerticalGroup(
68 layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
69 .addGap(0, 42, Short.MAX_VALUE)
73 @ThreadConfined(type = ThreadConfined.ThreadType.AWT)
75 void configurePanel(
boolean selected,
int[] indicesSelected) {
76 knownAccountType.setSelected(selected);
79 @ThreadConfined(type = ThreadConfined.ThreadType.AWT)
81 JCheckBox getCheckbox() {
82 return knownAccountType;
86 JLabel getAdditionalLabel() {
91 String checkForError() {
97 private javax.swing.JCheckBox knownAccountType;
105 @ThreadConfined(type = ThreadConfined.ThreadType.AWT)
107 AbstractFilter getFilter() {
108 if (knownAccountType.isSelected()) {
109 return new SearchFiltering.KnownAccountTypeFilter();