Interface awt

eysl

Mitglied
Hallo ihr Lieben,

wie soll ich erklären (deshalb auch ein neuer Thread, weil keine Ahnung wie suchen) ..

Java:
    Konstrukt()
    {
        setLayout(new  GridLayout(2,4, 10, 10));
        addWindowListener(new WindowListener());
        setTitle("irgendein Titel");
        setSize(500,300);
        setVisible(true);
    }

so habe einen Konstruktor gebaut, das ist erstmal weniger wichtig, und möchte nun Elemente wie Button, Textfelder, Label, etc. einbauen, jedoch wöllte ich die Elemente gern schon vorformatiert wissen.

Java:
Button myButton = new Button("Button_Name");

so kann ich dem Button einen Namen verpassen, aber was, wenn ich noch die Farbe, Schriftart oder ähnliches ändern möchte?
Ich möchte den Button definiert wissen und dann durch ein einfaches
Java:
 add(myButton);
den Button auf das Fenster legen ohne im Konstruktor alle Eigenschaften zu definieren.

Was ich nicht möchte:
Java:
    Konstrukt()
    {
        setLayout(new  GridLayout(2,4, 10, 10));
        addWindowListener(new WindowListener());
      
        add(myButton);
        myButton.setBackground(Color.BLACK);  //möchte ich vor dem hinzufügen
        myButton.setForeground(Color.GREEN);  //definieren

        setTitle("irgendein Titel");
        setSize(500,300);
        setVisible(true);
    }

Ich hoffe ihr versteht was ich meine.
 

Henne079

Aktives Mitglied
Du erstellst dein Panel und fügst dort deine Elemente ein, indem du z.B. "add(button())" aufrufst und in der Methode button machst du deine ganzen Einstellungen des Buttons.

Als return-Wert gibst du dann den Button an.

Ich hoffe das ist was du meinst.
 

Neue Themen


Oben