646 jPanel1 =
new javax.swing.JPanel();
664 orgLabel =
new javax.swing.JLabel();
679 hashSetTable.setModel(
new javax.swing.table.DefaultTableModel(
689 hashSetTable.addKeyListener(
new java.awt.event.KeyAdapter() {
690 public void keyPressed(java.awt.event.KeyEvent evt) {
691 hashSetTableKeyPressed(evt);
694 jScrollPane1.setViewportView(hashSetTable);
696 createDatabaseButton.setIcon(
new javax.swing.ImageIcon(getClass().getResource(
"/org/sleuthkit/autopsy/modules/hashdatabase/new16.png")));
697 org.openide.awt.Mnemonics.setLocalizedText(createDatabaseButton, org.openide.util.NbBundle.getMessage(
HashLookupSettingsPanel.class,
"HashLookupSettingsPanel.createDatabaseButton.text"));
698 createDatabaseButton.setToolTipText(org.openide.util.NbBundle.getMessage(
HashLookupSettingsPanel.class,
"HashLookupSettingsPanel.createDatabaseButton.toolTipText"));
699 createDatabaseButton.setMaximumSize(
new java.awt.Dimension(140, 25));
700 createDatabaseButton.setMinimumSize(
new java.awt.Dimension(140, 25));
701 createDatabaseButton.addActionListener(
new java.awt.event.ActionListener() {
702 public void actionPerformed(java.awt.event.ActionEvent evt) {
703 createDatabaseButtonActionPerformed(evt);
707 importDatabaseButton.setIcon(
new javax.swing.ImageIcon(getClass().getResource(
"/org/sleuthkit/autopsy/modules/hashdatabase/import16.png")));
708 org.openide.awt.Mnemonics.setLocalizedText(importDatabaseButton, org.openide.util.NbBundle.getMessage(HashLookupSettingsPanel.class,
"HashLookupSettingsPanel.importDatabaseButton.text"));
709 importDatabaseButton.setToolTipText(org.openide.util.NbBundle.getMessage(HashLookupSettingsPanel.class,
"HashLookupSettingsPanel.importDatabaseButton.toolTipText"));
710 importDatabaseButton.setMaximumSize(
new java.awt.Dimension(140, 25));
711 importDatabaseButton.setMinimumSize(
new java.awt.Dimension(140, 25));
712 importDatabaseButton.addActionListener(
new java.awt.event.ActionListener() {
713 public void actionPerformed(java.awt.event.ActionEvent evt) {
714 importDatabaseButtonActionPerformed(evt);
718 deleteDatabaseButton.setIcon(
new javax.swing.ImageIcon(getClass().getResource(
"/org/sleuthkit/autopsy/modules/hashdatabase/delete16.png")));
719 org.openide.awt.Mnemonics.setLocalizedText(deleteDatabaseButton, org.openide.util.NbBundle.getMessage(HashLookupSettingsPanel.class,
"HashLookupSettingsPanel.deleteDatabaseButton.text"));
720 deleteDatabaseButton.setMaximumSize(
new java.awt.Dimension(140, 25));
721 deleteDatabaseButton.setMinimumSize(
new java.awt.Dimension(140, 25));
722 deleteDatabaseButton.addActionListener(
new java.awt.event.ActionListener() {
723 public void actionPerformed(java.awt.event.ActionEvent evt) {
724 deleteDatabaseButtonActionPerformed(evt);
728 org.openide.awt.Mnemonics.setLocalizedText(informationLabel, org.openide.util.NbBundle.getMessage(HashLookupSettingsPanel.class,
"HashLookupSettingsPanel.informationLabel.text"));
730 informationScrollPanel.setVerticalScrollBarPolicy(javax.swing.ScrollPaneConstants.VERTICAL_SCROLLBAR_NEVER);
732 org.openide.awt.Mnemonics.setLocalizedText(nameLabel, org.openide.util.NbBundle.getMessage(HashLookupSettingsPanel.class,
"HashLookupSettingsPanel.nameLabel.text"));
734 org.openide.awt.Mnemonics.setLocalizedText(hashDbNameLabel, org.openide.util.NbBundle.getMessage(HashLookupSettingsPanel.class,
"HashLookupSettingsPanel.hashDbNameLabel.text"));
736 org.openide.awt.Mnemonics.setLocalizedText(typeLabel, org.openide.util.NbBundle.getMessage(HashLookupSettingsPanel.class,
"HashLookupSettingsPanel.typeLabel.text"));
738 org.openide.awt.Mnemonics.setLocalizedText(hashDbTypeLabel, org.openide.util.NbBundle.getMessage(HashLookupSettingsPanel.class,
"HashLookupSettingsPanel.hashDbTypeLabel.text"));
740 org.openide.awt.Mnemonics.setLocalizedText(locationLabel, org.openide.util.NbBundle.getMessage(HashLookupSettingsPanel.class,
"HashLookupSettingsPanel.locationLabel.text"));
742 org.openide.awt.Mnemonics.setLocalizedText(hashDbLocationLabel, org.openide.util.NbBundle.getMessage(HashLookupSettingsPanel.class,
"HashLookupSettingsPanel.hashDbLocationLabel.text"));
744 org.openide.awt.Mnemonics.setLocalizedText(versionLabel, org.openide.util.NbBundle.getMessage(HashLookupSettingsPanel.class,
"HashLookupSettingsPanel.versionLabel.text_1"));
746 org.openide.awt.Mnemonics.setLocalizedText(hashDbVersionLabel, org.openide.util.NbBundle.getMessage(HashLookupSettingsPanel.class,
"HashLookupSettingsPanel.hashDbVersionLabel.text_1"));
748 org.openide.awt.Mnemonics.setLocalizedText(orgLabel, org.openide.util.NbBundle.getMessage(HashLookupSettingsPanel.class,
"HashLookupSettingsPanel.orgLabel.text_1"));
750 org.openide.awt.Mnemonics.setLocalizedText(hashDbOrgLabel, org.openide.util.NbBundle.getMessage(HashLookupSettingsPanel.class,
"HashLookupSettingsPanel.hashDbOrgLabel.text_1"));
752 org.openide.awt.Mnemonics.setLocalizedText(readOnlyLabel, org.openide.util.NbBundle.getMessage(HashLookupSettingsPanel.class,
"HashLookupSettingsPanel.readOnlyLabel.text_1"));
754 org.openide.awt.Mnemonics.setLocalizedText(hashDbReadOnlyLabel, org.openide.util.NbBundle.getMessage(HashLookupSettingsPanel.class,
"HashLookupSettingsPanel.hashDbReadOnlyLabel.text_1"));
756 org.openide.awt.Mnemonics.setLocalizedText(indexPathLabelLabel, org.openide.util.NbBundle.getMessage(HashLookupSettingsPanel.class,
"HashLookupSettingsPanel.indexPathLabelLabel.text"));
758 org.openide.awt.Mnemonics.setLocalizedText(indexPathLabel, org.openide.util.NbBundle.getMessage(HashLookupSettingsPanel.class,
"HashLookupSettingsPanel.indexPathLabel.text"));
760 org.openide.awt.Mnemonics.setLocalizedText(indexLabel, org.openide.util.NbBundle.getMessage(HashLookupSettingsPanel.class,
"HashLookupSettingsPanel.indexLabel.text"));
762 org.openide.awt.Mnemonics.setLocalizedText(hashDbIndexStatusLabel, org.openide.util.NbBundle.getMessage(HashLookupSettingsPanel.class,
"HashLookupSettingsPanel.hashDbIndexStatusLabel.text"));
764 javax.swing.GroupLayout informationPanelLayout =
new javax.swing.GroupLayout(informationPanel);
765 informationPanel.setLayout(informationPanelLayout);
766 informationPanelLayout.setHorizontalGroup(
767 informationPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
768 .addGroup(informationPanelLayout.createSequentialGroup()
770 .addGroup(informationPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
771 .addGroup(informationPanelLayout.createSequentialGroup()
772 .addComponent(locationLabel)
774 .addComponent(hashDbLocationLabel))
775 .addGroup(informationPanelLayout.createSequentialGroup()
776 .addComponent(nameLabel)
778 .addComponent(hashDbNameLabel))
779 .addGroup(informationPanelLayout.createSequentialGroup()
780 .addComponent(typeLabel)
782 .addComponent(hashDbTypeLabel))
783 .addGroup(informationPanelLayout.createSequentialGroup()
784 .addComponent(versionLabel)
786 .addComponent(hashDbVersionLabel))
787 .addGroup(informationPanelLayout.createSequentialGroup()
788 .addComponent(orgLabel)
790 .addComponent(hashDbOrgLabel))
791 .addGroup(informationPanelLayout.createSequentialGroup()
792 .addComponent(readOnlyLabel)
794 .addComponent(hashDbReadOnlyLabel))
795 .addGroup(informationPanelLayout.createSequentialGroup()
796 .addComponent(indexLabel)
798 .addComponent(hashDbIndexStatusLabel))
799 .addGroup(informationPanelLayout.createSequentialGroup()
800 .addComponent(indexPathLabelLabel)
802 .addComponent(indexPathLabel)))
803 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
806 informationPanelLayout.linkSize(javax.swing.SwingConstants.HORIZONTAL,
new java.awt.Component[] {indexLabel, indexPathLabelLabel, locationLabel, nameLabel, orgLabel, readOnlyLabel, typeLabel, versionLabel});
808 informationPanelLayout.setVerticalGroup(
809 informationPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
810 .addGroup(informationPanelLayout.createSequentialGroup()
811 .addGroup(informationPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
812 .addComponent(nameLabel)
813 .addComponent(hashDbNameLabel))
814 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
815 .addGroup(informationPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
816 .addComponent(typeLabel)
817 .addComponent(hashDbTypeLabel))
818 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
819 .addGroup(informationPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
820 .addComponent(locationLabel)
821 .addComponent(hashDbLocationLabel))
822 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
823 .addGroup(informationPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
824 .addComponent(versionLabel)
825 .addComponent(hashDbVersionLabel))
826 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
827 .addGroup(informationPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
828 .addComponent(orgLabel)
829 .addComponent(hashDbOrgLabel))
830 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
831 .addGroup(informationPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
832 .addComponent(readOnlyLabel)
833 .addComponent(hashDbReadOnlyLabel))
834 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
835 .addGroup(informationPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
836 .addComponent(indexPathLabelLabel)
837 .addComponent(indexPathLabel))
838 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
839 .addGroup(informationPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
840 .addComponent(indexLabel)
841 .addComponent(hashDbIndexStatusLabel))
842 .addGap(0, 49, Short.MAX_VALUE))
845 informationScrollPanel.setViewportView(informationPanel);
847 org.openide.awt.Mnemonics.setLocalizedText(indexButton, org.openide.util.NbBundle.getMessage(HashLookupSettingsPanel.class,
"HashLookupSettingsPanel.indexButton.text"));
848 indexButton.setEnabled(
false);
849 indexButton.addActionListener(
new java.awt.event.ActionListener() {
850 public void actionPerformed(java.awt.event.ActionEvent evt) {
851 indexButtonActionPerformed(evt);
855 org.openide.awt.Mnemonics.setLocalizedText(addHashesToDatabaseButton, org.openide.util.NbBundle.getMessage(HashLookupSettingsPanel.class,
"HashLookupSettingsPanel.addHashesToDatabaseButton.text"));
856 addHashesToDatabaseButton.setEnabled(
false);
857 addHashesToDatabaseButton.addActionListener(
new java.awt.event.ActionListener() {
858 public void actionPerformed(java.awt.event.ActionEvent evt) {
859 addHashesToDatabaseButtonActionPerformed(evt);
863 org.openide.awt.Mnemonics.setLocalizedText(sendIngestMessagesCheckBox, org.openide.util.NbBundle.getMessage(HashLookupSettingsPanel.class,
"HashLookupSettingsPanel.sendIngestMessagesCheckBox.text"));
864 sendIngestMessagesCheckBox.addActionListener(
new java.awt.event.ActionListener() {
865 public void actionPerformed(java.awt.event.ActionEvent evt) {
866 sendIngestMessagesCheckBoxActionPerformed(evt);
870 ingestWarningLabel.setIcon(
new javax.swing.ImageIcon(getClass().getResource(
"/org/sleuthkit/autopsy/modules/hashdatabase/warning16.png")));
871 org.openide.awt.Mnemonics.setLocalizedText(ingestWarningLabel, org.openide.util.NbBundle.getMessage(HashLookupSettingsPanel.class,
"HashLookupSettingsPanel.ingestWarningLabel.text"));
873 javax.swing.GroupLayout jPanel1Layout =
new javax.swing.GroupLayout(jPanel1);
874 jPanel1.setLayout(jPanel1Layout);
875 jPanel1Layout.setHorizontalGroup(
876 jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
877 .addGroup(jPanel1Layout.createSequentialGroup()
879 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
880 .addGroup(jPanel1Layout.createSequentialGroup()
882 .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
883 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
884 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
885 .addComponent(informationScrollPanel)
886 .addGroup(jPanel1Layout.createSequentialGroup()
887 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
888 .addGroup(jPanel1Layout.createSequentialGroup()
889 .addComponent(indexButton)
890 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
891 .addComponent(addHashesToDatabaseButton))
892 .addComponent(sendIngestMessagesCheckBox)
893 .addComponent(ingestWarningLabel)
894 .addComponent(informationLabel, javax.swing.GroupLayout.PREFERRED_SIZE, 197, javax.swing.GroupLayout.PREFERRED_SIZE))
895 .addGap(0, 0, Short.MAX_VALUE)))
897 .addGroup(jPanel1Layout.createSequentialGroup()
898 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
899 .addComponent(hashDatabasesLabel)
900 .addGroup(jPanel1Layout.createSequentialGroup()
901 .addComponent(createDatabaseButton, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
902 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
903 .addComponent(importDatabaseButton, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
904 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
905 .addComponent(deleteDatabaseButton, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
906 .addGap(0, 0, Short.MAX_VALUE))))
908 jPanel1Layout.setVerticalGroup(
909 jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
910 .addGroup(jPanel1Layout.createSequentialGroup()
912 .addComponent(hashDatabasesLabel)
914 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
915 .addGroup(jPanel1Layout.createSequentialGroup()
916 .addComponent(informationLabel)
917 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
918 .addComponent(informationScrollPanel, javax.swing.GroupLayout.PREFERRED_SIZE, 185, javax.swing.GroupLayout.PREFERRED_SIZE)
919 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
920 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
921 .addComponent(indexButton)
922 .addComponent(addHashesToDatabaseButton))
924 .addComponent(sendIngestMessagesCheckBox)
926 .addComponent(ingestWarningLabel)
927 .addGap(0, 0, Short.MAX_VALUE))
928 .addComponent(jScrollPane1))
929 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
930 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
931 .addComponent(createDatabaseButton, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
932 .addComponent(importDatabaseButton, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
933 .addComponent(deleteDatabaseButton, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
937 jScrollPane2.setViewportView(jPanel1);
939 javax.swing.GroupLayout layout =
new javax.swing.GroupLayout(
this);
940 this.setLayout(layout);
941 layout.setHorizontalGroup(
942 layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
943 .addComponent(jScrollPane2)
945 layout.setVerticalGroup(
946 layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
947 .addComponent(jScrollPane2)