コード例 #1
0
ファイル: PDFReader.java プロジェクト: kripke/friendlyreader
 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();
   }
 }
コード例 #2
0
ファイル: PDFReader.java プロジェクト: kripke/friendlyreader
  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();
      }
    }
  }