alle Objekte modifizieren

juan_

juan_

König
Hallo beisammen,

Ich möchte gerne via Buttonklick alle Objekte auf allen Panels verändern.
Wie ich die Eigenschaften eines bestimmten Objektes verändern kann, weiß ich, aber gibt es vielleicht eine Methode, mit der ich alle Objekte erfassen/modifizieren kann?

Ein Beispiel wäre u.a. die Schriftgröße per Buttonklick in der gesamten Applikation zu verändern.

Danke
 
niemand?
Ist die Frage zu undeutlich?

Aber natürlich.

Du erwähnst weder um welche Sprache es hier geht (Java? Mono-Geraffel? Cobol?) noch welches Framework verwendet wird (wenn es um Graphik-Geraffel geht) noch zeigst du Bsp.-Code.

Ansonsten werfe ich einfach mal das Stichwort "Observer-Pattern" in den Raum.
 
Sorry!
ich verwende die Kombo Java/Swing.

Ein kleiner Auszug könnte so aussehen:
Code:
...
       checkboxFett.setText("Fett");
       checkboxFett.setBounds(new Rectangle(40, 60, 45, 25));
       checkboxFett.addActionListener(new ActionListener() {
           public void actionPerformed(ActionEvent e) {
             checkbox_actionPerformed(e);
           }
         });
...
    private void checkbox_actionPerformed( ActionEvent e ) {
         int style = Font.PLAIN;
         if( checkboxFett.isSelected()   ) style += Font.BOLD;
           Textfeld.setFont( lblText.getFont().deriveFont( style ) ); // Hier wird der Stil des Textfelds verändert
    }

anstelle des "Textfeld.setFont.." Zeugs würde ich gerne alle JPanes (+ deren Objekte) auf Jframe modifizieren.


Danke
 
Hi,

das sieht ja schonmal ganz brauchbar aus, danke. aber leider will es nicht ganz:
er modifiziert leider nicht mit GTK, sondern nur mit anderen Look and Feels.

ideas?
 
Zuletzt bearbeitet:

Ähnliche Themen

Keine grafische Oberfläche (Debian Installation)

Sicherheitsfragen zu PHP-Anwendungen auf der Webseite

Liste mischen. Alternativen zu sort -R

MAC Adresse eines entfernten ausgeschalteten Geräts im Netzwerk ermitteln

Zeilenweise suchen, löschen und ersetzen / Inhalt einfügen

Zurück
Oben