Informatik-Lexikon

class Button

Attribute

Nach dem Grundsatz der Datenkapselung interessieren uns die Attribute der Klasse hier nicht!

Konstruktor

Zur Erzeugung von Buttons gibt es zwei Konstruktoren.


Button()

Dieser Konstruktor erzeugt einen nicht beschrifteten, recht kleinen Button.


Button(String text)

Hier wird ein breiterer Button mit Beschriftung erzeugt


Beispielquelltext

Der folgende Quelltext erzeugt das Applet, das in Abbildung 2 dargestellt ist:

Zeile 1/2: Import wichtiger Java-Bibliotheken

Zeile 4: Kopf der Klasse ButtonTest, welche ein Applet ist.

Zeile 6: Deklaration von zwei Buttons b1 und b2.

Zeile 8: Kopf der init()-Methode des Applets.

Zeile 10/11: Initialisierung der beiden Buttons mit verschiedenen Konstruktoren.

Zeile 13/14: Hinzufügen der beiden Buttons zum Applet.

Zeile 17-19: Leere paint()-Methode

Zeile 21: Ende der Klasse ButtonTest.

1 Beispiel-Quelltext

2 Ein Applet mit zwei Buttons

Wichtige Methoden

Eine sondierende Methode liefern die Beschriftung des Buttons:

String getLabel()

Eine verändernde Methode kann den Text des Buttons verändern.

void setLabel(String text)

Weitere nützliche Methoden (Auswahl)

void setBounds(int x,int y,int breite,int hoehe)

Damit kann die Position, Breite und Höhe eines Buttons genau bestimmen. Allerdings muss dann der Befehl setLayout(null) in die Init()-Methode des Applets eingebaut werden.

void setFont(Font f)

Hiermit kann eine bestimmte Schriftart gesetzt werden. Im folgenden Beispiel-Quelltext wird gezeigt, wie man einen neuen Font erzeugt. Der erste Parameter ist die Bezeichnung des Fonts, z.B. "Times New Roman". Der zweite Parameter steht für den Stil (0 = normal, 1 = fett, 2 = kursiv), und der dritte Parameter definiert die Größe des Fonts.

Beispiel-Quelltext

Zeile 10: Kopf der init()-Methode.

Zeile 12/13: Initialisierung der beiden Buttons.

Zeile 15: Layout-Modus so wählen, dass pixelgenaues Positionieren von Komponenten möglich ist.

Zeile 17/18: Pixelgenaues Positionieren der beiden Buttons

Zeile 19/20: Hinzufügen der Buttons zum Applet

3 Beispiel-Quelltext

Button-Aktionen

Siehe dazu "Button abfragen"!





IMPRESSUM