You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ti...@apache.org on 2016/11/18 20:35:28 UTC
svn commit: r1770437 -
/pdfbox/trunk/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
Author: tilman
Date: Fri Nov 18 20:35:28 2016
New Revision: 1770437
URL: http://svn.apache.org/viewvc?rev=1770437&view=rev
Log:
PDFBOX-2941: add "Reopen" menu item
Modified:
pdfbox/trunk/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
Modified: pdfbox/trunk/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java?rev=1770437&r1=1770436&r2=1770437&view=diff
==============================================================================
--- pdfbox/trunk/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java (original)
+++ pdfbox/trunk/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java Fri Nov 18 20:35:28 2016
@@ -148,6 +148,7 @@ public class PDFDebugger extends JFrame
private JMenuItem saveMenuItem;
private JMenu recentFilesMenu;
private JMenuItem printMenuItem;
+ private JMenuItem reopenMenuItem;
// edit > find menu
private JMenu findMenu;
@@ -461,6 +462,32 @@ public class PDFDebugger extends JFrame
}
});
fileMenu.add(openUrlMenuItem);
+
+ reopenMenuItem = new JMenuItem("Reopen");
+ reopenMenuItem.addActionListener(new ActionListener()
+ {
+ @Override
+ public void actionPerformed(ActionEvent evt)
+ {
+ try
+ {
+ if (currentFilePath.startsWith("http"))
+ {
+ readPDFurl(currentFilePath, "");
+ }
+ else
+ {
+ readPDFFile(currentFilePath, "");
+ }
+ }
+ catch (IOException e)
+ {
+ new ErrorDialog(e).setVisible(true);
+ }
+ }
+ });
+ reopenMenuItem.setEnabled(false);
+ fileMenu.add(reopenMenuItem);
try
{
@@ -1276,6 +1303,7 @@ public class PDFDebugger extends JFrame
URL url = new URL(urlString);
document = PDDocument.load(url.openStream(), password);
printMenuItem.setEnabled(true);
+ reopenMenuItem.setEnabled(true);
initTree();
@@ -1348,6 +1376,7 @@ public class PDFDebugger extends JFrame
break;
}
printMenuItem.setEnabled(true);
+ reopenMenuItem.setEnabled(true);
}
private void addRecentFileItems()