Index: tools/src/main/java/org/apache/pdfbox/tools/PDFReader.java
===================================================================
--- tools/src/main/java/org/apache/pdfbox/tools/PDFReader.java	(revision 1672598)
+++ tools/src/main/java/org/apache/pdfbox/tools/PDFReader.java	(working copy)
@@ -18,7 +18,7 @@
 
 import java.awt.event.ActionEvent;
 import java.awt.event.ActionListener;
-import java.awt.event.InputEvent;
+import java.awt.Toolkit;
 import java.awt.event.KeyEvent;
 import java.awt.image.BufferedImage;
 import java.awt.print.PrinterException;
@@ -129,7 +129,7 @@
 
         fileMenu.setText("File");
         openMenuItem.setText("Open");
-        openMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O,InputEvent.CTRL_DOWN_MASK));
+        openMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O, Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()));
         openMenuItem.setToolTipText("Open PDF file");
         openMenuItem.addActionListener(new java.awt.event.ActionListener()
         {
@@ -143,7 +143,7 @@
         fileMenu.add(openMenuItem);
 
         printMenuItem.setText("Print");
-        printMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_P, InputEvent.CTRL_DOWN_MASK));
+        printMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_P, Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()));
         printMenuItem.addActionListener(new ActionListener()
         {
             @Override
@@ -284,13 +284,13 @@
 
         viewMenu.addSeparator();
         firstPageItem.setText("First Page");
-        firstPageItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_HOME, InputEvent.CTRL_DOWN_MASK));
+        firstPageItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_HOME, Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()));
         firstPageItem.addActionListener(firstPageAction);
         firstPageItem.setEnabled(false);
         viewMenu.add(firstPageItem);
 
         lastPageItem.setText("Last Page");
-        lastPageItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_END, InputEvent.CTRL_DOWN_MASK));
+        lastPageItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_END, Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()));
         lastPageItem.addActionListener(lastPageAction);
         lastPageItem.setEnabled(false);
         viewMenu.add(lastPageItem);
@@ -351,6 +351,7 @@
         if (currentPage > 0)
         {
             currentPage = 0;
+            updateTitle();
             showPage(currentPage);
         }
     }
@@ -360,6 +361,7 @@
         if (currentPage < numberOfPages - 1)
         {
             currentPage = numberOfPages - 1;
+            updateTitle();
             showPage(currentPage);
         }
     }
