File tree Expand file tree Collapse file tree
debugger/src/main/java/org/apache/pdfbox/debugger Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -420,13 +420,8 @@ public void windowClosing(WindowEvent evt)
420420 documentScroller .setViewportView (documentPanel );
421421
422422 statusPane = new TreeStatusPane (tree );
423- statusPane .getPanel ().setBorder (new BevelBorder (BevelBorder .RAISED ));
424- Dimension preferredTreePathSize = statusPane .getPanel ().getPreferredSize ();
425- int treePathHeight = (int ) Math .round (preferredTreePathSize .getHeight ());
426- treePathHeight = Integer .parseInt (
427- configuration .getProperty ("treePathHeight" , Integer .toString (treePathHeight )));
428- preferredTreePathSize .height = treePathHeight ;
429- statusPane .getPanel ().setPreferredSize (preferredTreePathSize );
423+ statusPane .init ();
424+
430425 getContentPane ().add (statusPane .getPanel (), BorderLayout .PAGE_START );
431426
432427 getContentPane ().add (jSplitPane , BorderLayout .CENTER );
Original file line number Diff line number Diff line change 1919
2020import java .awt .BorderLayout ;
2121import java .awt .Color ;
22+ import java .awt .Dimension ;
2223import java .awt .event .ActionEvent ;
2324import javax .swing .AbstractAction ;
2425import javax .swing .Action ;
@@ -72,10 +73,12 @@ public void actionPerformed(ActionEvent actionEvent)
7273 public TreeStatusPane (JTree targetTree )
7374 {
7475 tree = targetTree ;
75- init ();
7676 }
7777
78- private void init ()
78+ /**
79+ * Initialization, to be called immediately after construction.
80+ */
81+ public void init ()
7982 {
8083 panel = new JPanel (new BorderLayout ());
8184 statusField = new JTextField ();
@@ -88,6 +91,13 @@ private void init()
8891 errorBorder = new BevelBorder (BevelBorder .LOWERED , Color .RED , Color .RED );
8992 statusField .setAction (textInputAction );
9093 tree .addTreeSelectionListener (this );
94+ panel .setBorder (new BevelBorder (BevelBorder .RAISED ));
95+ Dimension preferredTreePathSize = panel .getPreferredSize ();
96+ int treePathHeight = (int ) Math .round (preferredTreePathSize .getHeight ());
97+ treePathHeight = Integer .parseInt (
98+ PDFDebugger .configuration .getProperty ("treePathHeight" , Integer .toString (treePathHeight )));
99+ preferredTreePathSize .height = treePathHeight ;
100+ panel .setPreferredSize (preferredTreePathSize );
91101 }
92102
93103 /**
You can’t perform that action at this time.
0 commit comments