19 package org.sleuthkit.autopsy.discovery;
21 import java.awt.Cursor;
26 final class ResultsSplitPaneDivider
extends javax.swing.JPanel {
28 private static final long serialVersionUID = 1L;
33 ResultsSplitPaneDivider() {
42 @SuppressWarnings(
"unchecked")
44 private
void initComponents() {
46 javax.swing.JLabel detailsLabel =
new javax.swing.JLabel();
47 javax.swing.JButton hideButton =
new javax.swing.JButton();
48 javax.swing.JButton showButton =
new javax.swing.JButton();
49 javax.swing.Box.Filler filler1 =
new javax.swing.Box.Filler(
new java.awt.Dimension(0, 0),
new java.awt.Dimension(0, 0),
new java.awt.Dimension(0, 32767));
50 javax.swing.Box.Filler filler2 =
new javax.swing.Box.Filler(
new java.awt.Dimension(0, 0),
new java.awt.Dimension(0, 0),
new java.awt.Dimension(0, 32767));
52 setBackground(
new java.awt.Color(170, 170, 170));
54 org.openide.awt.Mnemonics.setLocalizedText(detailsLabel,
org.openide.util.NbBundle.getMessage(ResultsSplitPaneDivider.class,
"ResultsSplitPaneDivider.detailsLabel.text"));
55 detailsLabel.setFocusable(
false);
57 hideButton.setIcon(
new javax.swing.ImageIcon(getClass().getResource(
"/org/sleuthkit/autopsy/discovery/arrow-down.png")));
58 org.openide.awt.Mnemonics.setLocalizedText(hideButton,
org.openide.util.NbBundle.getMessage(ResultsSplitPaneDivider.class,
"ResultsSplitPaneDivider.hideButton.text"));
59 hideButton.setBorder(null);
60 hideButton.setFocusable(
false);
61 hideButton.setMargin(
new java.awt.Insets(0, 0, 0, 0));
62 hideButton.setCursor(Cursor.getDefaultCursor());
63 hideButton.addActionListener(
new java.awt.event.ActionListener() {
64 public void actionPerformed(java.awt.event.ActionEvent evt) {
65 hideButtonActionPerformed(evt);
69 showButton.setIcon(
new javax.swing.ImageIcon(getClass().getResource(
"/org/sleuthkit/autopsy/discovery/arrow-up.png")));
70 org.openide.awt.Mnemonics.setLocalizedText(showButton,
org.openide.util.NbBundle.getMessage(ResultsSplitPaneDivider.class,
"ResultsSplitPaneDivider.showButton.text"));
71 showButton.setBorder(null);
72 showButton.setFocusable(
false);
73 showButton.setMargin(
new java.awt.Insets(0, 0, 0, 0));
74 showButton.setCursor(Cursor.getDefaultCursor());
75 showButton.addActionListener(
new java.awt.event.ActionListener() {
76 public void actionPerformed(java.awt.event.ActionEvent evt) {
77 showButtonActionPerformed(evt);
81 javax.swing.GroupLayout layout =
new javax.swing.GroupLayout(
this);
82 this.setLayout(layout);
83 layout.setHorizontalGroup(
84 layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
85 .addGroup(layout.createSequentialGroup()
87 .addComponent(detailsLabel)
88 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 251, Short.MAX_VALUE)
89 .addComponent(showButton)
90 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
91 .addComponent(hideButton)
93 .addComponent(filler2, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
94 .addComponent(filler1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
96 layout.setVerticalGroup(
97 layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
98 .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
99 .addComponent(filler2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
101 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING,
false)
102 .addComponent(hideButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
103 .addComponent(showButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
104 .addComponent(detailsLabel, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE))
106 .addComponent(filler1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
110 private void showButtonActionPerformed(java.awt.event.ActionEvent evt) {
111 DiscoveryEventUtils.getDiscoveryEventBus().post(
new DiscoveryEventUtils.DetailsVisibleEvent(
true));
114 private void hideButtonActionPerformed(java.awt.event.ActionEvent evt) {
115 DiscoveryEventUtils.getDiscoveryEventBus().post(
new DiscoveryEventUtils.DetailsVisibleEvent(
false));