Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Portal > Foren > Java > Desktop-Applikationen und Grafik > Probleme mit Druck-Button
Antwort
 
Themen-Optionen
Alt 17.09.2004, 08:10   Nach oben    #1
diamondcm
Gast
 
Beiträge: n/a
Standard Probleme mit Druck-Button

Einen schönen guten Morgen zusammen,

habe ein kleines Druckproblem. Ich erstelle zur Zeit Applets, die aus Vorlagen zusammengebastelt sind. Diese Vorlagen sind Beans. Eine Bean beinhaltet fünf Buttons für Neuanlegen, speichern, löschen, ändern und drucken. Alle funktionieren, nur der Druckbutton nicht. Ich habe folgenden Code implementiert:
public void actionPerformed(ActionEvent e) {
if (e.getSource() == getButtonDrucken()) {
if (ButtonDrucken.isSelected() == false) {
PrinterJob pj = PrinterJob.getPrinterJob();
pj.setPrintable(new PanelButtonDrucken());
PrintService[] services = PrinterJob.lookupPrintServices();
if (pj.printDialog()) {
pj.pageDialog(new PageFormat());
try {
pj.print();
} catch (PrinterException pe) {
System.err.println(pe);}}}}}

public int print(Graphics graphics, PageFormat pageFormat, int pageIndex)
throws PrinterException {
PrinterJob pj = PrinterJob.getPrinterJob();
pj.setPrintable(this);
PrintService[] services = PrinterJob.lookupPrintServices();
if (pageIndex == 0)
return NO_SUCH_PAGE;
graphics.setColor(Color.black);
graphics.setFont(new Font("Times", Font.PLAIN, 1);
graphics.drawString("Ausdruck der Maske Werke", 100, 60);
return PAGE_EXISTS;
}

Der Button öffnet also die ganz normale Windows-Druckanzeige, so wie es sein soll, jedoch verschwindet der Button wenn man im Druckdialog entweder auf OK(Drucken) oder Abbrechen geht, und mit ihm auch die anderen vier Buttons.
Ich habs auch schon mit der Java-Druckoberfläche versucht aber da passiert das selbe, nur langsamer.

Über Hilfe wäre ich sehr dankbar, bin mit meinem Latein echt am Ende.
Danke im Vorraus.
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 21.10.2004, 06:21   Nach oben    #2
Erfahrener Benutzer
 
Registriert seit: 16.11.2005
Beiträge: 243
Standard

Dann es sein, daß sich der Inhalt des Applets nach dem aufrufen des der Druckmethode ändert, also resized wird?

oder versuchs mit

repaint oder validate
nove ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 21.10.2004, 10:21   Nach oben    #3
diamondcm
Gast
 
Beiträge: n/a
Standard

danke für die antwort.
nein, kann leider nicht sein. hab mit der größe auch schon alles versucht.
auch mit repaint oder ähnlichem funktioniert es nicht. da passiert nähmlich garnix.

gruß
daimondcm
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 22.10.2004, 13:32   Nach oben    #4
Erfahrener Benutzer
 
Registriert seit: 16.11.2005
Beiträge: 243
Standard

Benutz mal einen anderen Layout-Manager oder such mal bei deinem jetztigen Layout-Manager nach der Ursache.
nove ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are Aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Probleme mit Strato / Arcor? MrNiceGuy Plauderecke 15 28.12.2006 23:35
JTabbedPane und Button Events TheSentinel Desktop-Applikationen und Grafik 3 24.10.2006 20:35
Vokabeltrainer asenodin Allgemeine Java-Programmierung 9 28.05.2006 21:04
Button hat Standard-L&F wenn er außerhalb von Methoden deklariert wird Corvin Allgemeine Java-Programmierung 11 17.02.2006 14:55
probleme mit java chat(facharbeit) gauner Allgemeine Java-Programmierung 15 24.06.2005 00:49


Alle Zeitangaben in WEZ +2. Es ist jetzt 04:04 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.3, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0) und vBSEO.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44