public void showPage(int pageNumber) { int visadsida = pageNumber + 1; // AH* nytillagt. try { SkrivUt(4, "ShowPage i PDFReader."); currentPage = pageNumber; // AH* TIllagd för att hålla reda på akt sida. PageWrapper wrapper = new PageWrapper(this); wrapper.displayPage((PDPage) pages.get(pageNumber)); // if (EasyReader) cogsumsim.setDocumentPanel( wrapper.getPanel()); //AH* // PageWrapper cswrapper = new PageWrapper(cogsumsim.easyreader); AH* // cogsumsim.wrapper.displayPage( (PDPage)pages.get(pageNumber) ); //AH* if (documentPanel.getComponentCount() > 0) { documentPanel.remove(0); if (EasyReader) // AH* tillagt. cogsumsim.getDocumentPanel().remove(0); } documentPanel.add(wrapper.getPanel()); if (EasyReader) // AH* tillagt. { cogsumsim.setDocumentPanel(documentPanel); // cogsumsim.getDocumentPanel().; } pack(); sumPan.Sidantal.setText("" + visadsida + " Av " + numberOfPages); // AH* nytt. } catch (IOException exception) { exception.printStackTrace(); } }
public void previousPage() { if (currentPage > 0) { int currtemp = currentPage; currentPage--; sumPan.Sidantal.setText("" + currtemp + " Av " + numberOfPages); // updateTitle(); // AH* Borttagen i senare. showPage(currentPage); } }
public void nextPage() { if (currentPage < numberOfPages - 1) { currentPage++; int currtemp = currentPage + 1; sumPan.Sidantal.setText("" + currtemp + " Av " + numberOfPages); // updateTitle(); // AH* Borttagen i senare. showPage(currentPage); } }
private void openPDFFile(String file) throws Exception { if (document != null) { document.close(); documentPanel.removeAll(); } InputStream input = null; File f = new File(file); input = new FileInputStream(f); document = parseDocument(input); pages = document.getDocumentCatalog().getAllPages(); numberOfPages = pages.size(); // AH* Sidantal till GUI: sumPan.Sidantal.setText("" + 1 + " Av " + numberOfPages); sumPan.sidnrantal = numberOfPages; currentFilename = f.getAbsolutePath(); // AH* Borttagen i senare version. currentPage = 0; updateTitle(); showPage(0); }