Author: tilman
Date: Sun May 10 08:11:29 2026
New Revision: 1934030

Log:
PDFBOX-5660: refactor, avoid leaking this in constructor

Modified:
   
pdfbox/branches/2.0/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
   
pdfbox/branches/2.0/debugger/src/main/java/org/apache/pdfbox/debugger/ui/ReaderBottomPanel.java

Modified: 
pdfbox/branches/2.0/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
==============================================================================
--- 
pdfbox/branches/2.0/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
      Sun May 10 08:11:26 2026        (r1934029)
+++ 
pdfbox/branches/2.0/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
      Sun May 10 08:11:29 2026        (r1934030)
@@ -302,6 +302,7 @@ public class PDFDebugger extends JFrame
         getContentPane().add(jSplitPane, BorderLayout.CENTER);
 
         statusBar = new ReaderBottomPanel();
+        statusBar.init();
         getContentPane().add(statusBar, BorderLayout.SOUTH);
 
         // create menus

Modified: 
pdfbox/branches/2.0/debugger/src/main/java/org/apache/pdfbox/debugger/ui/ReaderBottomPanel.java
==============================================================================
--- 
pdfbox/branches/2.0/debugger/src/main/java/org/apache/pdfbox/debugger/ui/ReaderBottomPanel.java
     Sun May 10 08:11:26 2026        (r1934029)
+++ 
pdfbox/branches/2.0/debugger/src/main/java/org/apache/pdfbox/debugger/ui/ReaderBottomPanel.java
     Sun May 10 08:11:29 2026        (r1934030)
@@ -38,6 +38,14 @@ public class ReaderBottomPanel extends J
     
     public ReaderBottomPanel()
     {
+        // call init() after construction
+    }
+
+    /**
+     * Initialization, to be called immediately after construction.
+     */
+    public void init()
+    {
         BorderLayout layout = new BorderLayout();
         this.setLayout(layout);
         

Reply via email to