carookee - group communication for you
Home / JavaForum / Swing + AWT
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
4.836 User online
0 User eingeloggt
 

Beiträge
   Antworten     Neuer Beitrag    

Beitrag 154 von 1460 (11%) |<   <   >   >|

Autor schnuffie
Datum 19.03.04, 09:53
Betreff Re: JPanel drucken ---> Leider nein?


Experimentierfreudig war ich schon immer... *grins*

Habe ein JPanel mit 4 Teilen erstellt (GridLayout), und in diesen 4 Abschnitten werden eigene, von JPanel abgeleitete Komponenten dargestellt, die jeweils in der paint(Graphics)-Methode einen Kreis, Oval, Rechteck oder Text darstellen. Sieht so mittelmäßig am Bildschirm aus, doch wenn ich von diesem "Haupt"-Panel alle Komponenten ermittle:

//...innerhalb der "Drucken"-Methode:
Component[] ac = myPanel.getComponents();
for (int i = 0; i < ac.length; i++) {
    Rectangle r = ac[i].getBounds();
    g.translate(r.x, r.y);
    ac[i].paint(g);
    g.translate(-r.x, -r.y); //zurücksetzen
}
//... (ac[i].getGraphics() ist NICHT null


Der Ausdruck sieht zwar nicht so überragens aus, doch es klappt.

Mein 2. Versuch war das gleiche JPanel, jedoch mit JButton, JTextField, JTextArea und JLabel. Es gab beim Ausdrucken keinen Fehler, jedoch wurde nichts gedruckt.
P.S.: z.B. myLabel.getGraphics() liefert null

Scheint so zu sein, daß lediglich die selbst gezeichneten Komponenten druckbar sind. Doch irgendwo müssen doch auch SUN-Komponenten gezeichnet werden, doch nicht etwa außerhalb Java? *fragend guckt*

Wer hat eine Erklärung? Harald hast Du die Lösung?
Wer kann helfen?

CU schnuffie




Diskussionsverlauf:
JPanel drucken
    Re: JPanel drucken
        Re: JPanel drucken
            Re: JPanel drucken
                Re: JPanel drucken
                    Re: JPanel drucken
                        Re: JPanel drucken
                            Re: JPanel drucken
                            Re: JPanel drucken
                                Re: JPanel drucken
                                    Re: JPanel drucken ---> Die Lösung?
                                        Re: JPanel drucken ---> Leider nein?
                                            Re: JPanel drucken ---> Leider nein?
                                                Re: JPanel drucken ---> Leider nein?
                                                    AW: JPanel drucken ---> Leider nein?
                                                        Re: AW: JPanel drucken
                                                    Re: JPanel drucken ---> Leider nein?

 Auf diesen Beitrag antworten
 Neuen Beitrag verfassen


|<   <   >   >|

                                                                                                                                                                                                                           

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