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 UppdateraSammanfatta(int sumslidval, int nysida, int valdmening) { int valdsida = 0; // Sida med den valda meningen. if ((pdfname != null) && (pdfname != "")) { try { // Kanske återställa rsse innan? if (rsse == null) // AH* senaste tillägget 120420. rsse = new ReplaceStringStreamEngine(); // AH* inlagd för att testa om // programmet blir ok!+ ************* Är detta OK??? SkrivUt(4, "Före doIT i UppdateraSammanfatta."); if (sumslidval > 100) sumslidval = 100; rsse.doIt(pdfname, "AHPrepout.pdf", true, sumslidval, valdmening); SkrivUt(4, "Efter doIT i UppdateraSammanfatta."); // AH* Vid open skall ingen sammanfattning göras! // Ta reda på vad vald sida är! valdsida = ReplaceStringStreamEngine.valdsida; } catch (java.io.IOException jaiie) { SkrivUt(0, "IOException i openMenuItemAction."); } catch (org.apache.pdfbox.exceptions.COSVisitorException cov) { SkrivUt(0, "COSVisitorException i openMenuItemAction."); } try { // setTitle( "PDFBox - " + name); // AH* + f.getAbsolutePath() ); Flyttad hit. SkrivUt(4, "Före openPDFFile i UppdateraSammanfatta."); openPDFFile("AHPrepout.pdf"); // AH* Tidigare name. Sid argument borta. SkrivUt(4, "Efter openPDFFile i UppdateraSammanfatta."); SkrivUt(4, ">>>>> ValdSida: " + valdsida); if ((valdsida != -1) && (valdmening != -1)) currentPage = valdsida; // Om en mening är vald, dess sida. else currentPage = nysida; if (cogsumsim != null) cogsumsim.showPage(currentPage); // AH* nytillagt. showPage(currentPage); } catch (Exception e) { e.printStackTrace(); } } }