From 9eef7a2bf7a4fa8bd458a598eca34969603044c8 Mon Sep 17 00:00:00 2001 From: William Schaefer Date: Mon, 7 Dec 2020 12:38:25 -0500 Subject: [PATCH] 7050 attempt to fix layout --- .../artifactviewers/GeneralPurposeArtifactViewer.form | 6 +++--- .../artifactviewers/GeneralPurposeArtifactViewer.java | 6 +++--- .../discovery/ui/AbstractArtifactDetailsPanel.java | 8 ++++++++ .../autopsy/discovery/ui/DomainArtifactsTabPanel.java | 2 +- .../sleuthkit/autopsy/discovery/ui/MiniTimelinePanel.java | 4 ++-- 5 files changed, 17 insertions(+), 9 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/contentviewers/artifactviewers/GeneralPurposeArtifactViewer.form b/Core/src/org/sleuthkit/autopsy/contentviewers/artifactviewers/GeneralPurposeArtifactViewer.form index 7fb4b28206..60fdfc6c4b 100644 --- a/Core/src/org/sleuthkit/autopsy/contentviewers/artifactviewers/GeneralPurposeArtifactViewer.form +++ b/Core/src/org/sleuthkit/autopsy/contentviewers/artifactviewers/GeneralPurposeArtifactViewer.form @@ -3,7 +3,7 @@
- + @@ -21,12 +21,12 @@ - + - + diff --git a/Core/src/org/sleuthkit/autopsy/contentviewers/artifactviewers/GeneralPurposeArtifactViewer.java b/Core/src/org/sleuthkit/autopsy/contentviewers/artifactviewers/GeneralPurposeArtifactViewer.java index 695e5cf652..496d6146ad 100644 --- a/Core/src/org/sleuthkit/autopsy/contentviewers/artifactviewers/GeneralPurposeArtifactViewer.java +++ b/Core/src/org/sleuthkit/autopsy/contentviewers/artifactviewers/GeneralPurposeArtifactViewer.java @@ -208,17 +208,17 @@ public class GeneralPurposeArtifactViewer extends AbstractArtifactDetailsPanel i // //GEN-BEGIN:initComponents private void initComponents() { - setPreferredSize(new java.awt.Dimension(0, 0)); + setPreferredSize(new java.awt.Dimension(400, 50)); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this); this.setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGap(0, 400, Short.MAX_VALUE) + .addGap(0, 0, Short.MAX_VALUE) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGap(0, 300, Short.MAX_VALUE) + .addGap(0, 0, Short.MAX_VALUE) ); }// //GEN-END:initComponents diff --git a/Core/src/org/sleuthkit/autopsy/discovery/ui/AbstractArtifactDetailsPanel.java b/Core/src/org/sleuthkit/autopsy/discovery/ui/AbstractArtifactDetailsPanel.java index b36e93728a..b56e60aa8f 100644 --- a/Core/src/org/sleuthkit/autopsy/discovery/ui/AbstractArtifactDetailsPanel.java +++ b/Core/src/org/sleuthkit/autopsy/discovery/ui/AbstractArtifactDetailsPanel.java @@ -18,7 +18,9 @@ */ package org.sleuthkit.autopsy.discovery.ui; +import java.awt.Component; import javax.swing.JPanel; +import javax.swing.JScrollPane; import org.sleuthkit.autopsy.coreutils.ThreadConfined; import org.sleuthkit.datamodel.BlackboardArtifact; @@ -28,6 +30,12 @@ import org.sleuthkit.datamodel.BlackboardArtifact; */ public abstract class AbstractArtifactDetailsPanel extends JPanel { + @ThreadConfined(type = ThreadConfined.ThreadType.AWT) + public Component getComponent() { + // Slap a vertical scrollbar on the panel. + return new JScrollPane(this, JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED, JScrollPane.HORIZONTAL_SCROLLBAR_NEVER); + } + private static final long serialVersionUID = 1L; /** diff --git a/Core/src/org/sleuthkit/autopsy/discovery/ui/DomainArtifactsTabPanel.java b/Core/src/org/sleuthkit/autopsy/discovery/ui/DomainArtifactsTabPanel.java index 1bc31e1d9b..3bc5ae14a7 100644 --- a/Core/src/org/sleuthkit/autopsy/discovery/ui/DomainArtifactsTabPanel.java +++ b/Core/src/org/sleuthkit/autopsy/discovery/ui/DomainArtifactsTabPanel.java @@ -91,7 +91,7 @@ final class DomainArtifactsTabPanel extends JPanel { break; } if (rightPanel != null) { - jSplitPane1.setRightComponent(new JScrollPane(rightPanel)); + jSplitPane1.setRightComponent(rightPanel.getComponent()); } } diff --git a/Core/src/org/sleuthkit/autopsy/discovery/ui/MiniTimelinePanel.java b/Core/src/org/sleuthkit/autopsy/discovery/ui/MiniTimelinePanel.java index ad7dc0bcb5..ce85e8eb31 100644 --- a/Core/src/org/sleuthkit/autopsy/discovery/ui/MiniTimelinePanel.java +++ b/Core/src/org/sleuthkit/autopsy/discovery/ui/MiniTimelinePanel.java @@ -64,7 +64,7 @@ class MiniTimelinePanel extends javax.swing.JPanel { rightPanel = new GeneralPurposeArtifactViewer(); } rightPanel.setArtifact(artifact); - mainSplitPane.setRightComponent(new JScrollPane(rightPanel)); + mainSplitPane.setRightComponent(rightPanel.getComponent()); validate(); repaint(); } @@ -88,7 +88,7 @@ class MiniTimelinePanel extends javax.swing.JPanel { artifactListPanel.addSelectionListener(artifactListener); leftSplitPane.setLeftComponent(dateListPanel); leftSplitPane.setRightComponent(artifactListPanel); - mainSplitPane.setRightComponent(rightPanel); + mainSplitPane.setRightComponent(rightPanel.getComponent()); } /**