carookee - group communication for you
Home / JavaForum / Beginner
Infos   |   Features   |   Gold-Edition   |   Kundenservice   
java
  Übersicht
  Forum
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
  Mitglieder
LOGIN





· Passwort vergessen
· Kostenlos anmelden
  Information
  Demo
  Features
  Im Vergleich
  Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
  Kundenservice
  Impressum
  Datenschutz
  AGB
Status
5.115 User online
0 User eingeloggt
 

Beiträge
   Antworten     Neuer Beitrag    

Beitrag 746 von 2963 (25%) |<   <   >   >|

Autor Gast
Datum 10.02.02, 12:20
Betreff Re: Drucken


HI!

Also aus folgendem Teil werde ich nicht schlau:
if (page == PAGE_EXISTS) {
    //Seite ausgeben, Grafikkontext vorbereiten
    Graphics2D g2 = (Graphics2D)g;
    int ypos = (int)pf.getImageableY() + 10;
    int xpos = (int)pf.getImageableX() + 10;
    //Zeilen ausgeben
    g2.setColor(Color.black);
    g2.setFont(new Font("Monospaced", Font.PLAIN, 10));
    g.drawString("Testausdruck", xpos, ypos);
    return Printable.PAGE_EXISTS;
}
return Printable.NO_SUCH_PAGE;


Du macht quasi eine völlig unnötige if-Abfrage. Da ret den Wert von PAGE_EXISTS hat, fragst du ob PAGE_EXISTS gleich PAGE_EXISTS ist. Du könntest dann genauso gut true in die if-Abfrage schreiben. Auch sagst du dem Pragamm immer, egeal ob die Seite existiert, oder nicht, des es die Seite gibt (return PAGE_EXISTS).
Das erklärt auch, warum die Druckdatei immer größer wird.

Ich denke mit dem flogenden Code sollte es gehen:
int ret = PAGE_EXISTS;
if (ret == PAGE_EXISTS) {
    //Seite ausgeben, Grafikkontext vorbereiten
    Graphics2D g2 = (Graphics2D)g;
    int ypos = (int)pf.getImageableY() + 10;
    int xpos = (int)pf.getImageableX() + 10;
    //Zeilen ausgeben
    g2.setColor(Color.black);
    g2.setFont(new Font("Monospaced", Font.PLAIN, 10));
    g.drawString("Testausdruck", xpos, ypos);
}
return ret;



Diskussionsverlauf:
    Re: Drucken
    Re: Drucken
Drucken

 Auf diesen Beitrag antworten
 Neuen Beitrag verfassen


|<   <   >   >|

                                                                                                                                                                                                                           

Impressum  · Datenschutz  · AGB  · Infos  · Presse
Ein modernes Forum: teamturn.com