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);