Component

Die Klasse jcontrol.ui.wombat.Component dient als Basisklasse für sämtliche GUI-Komponenten und enthält die folgenden Standardmethoden, die von jeder GUI-Komponente und auch von jedem Container implementiert werden:

MethodeBeschreibung
getFrame()Liefert die (Frame)-Wurzel der Anwendung zurück.
boolean isVisible()Prüft, ob die GUI-Komponente sichtbar ist.
boolean isEnabled()Gibt an, ob die Komponente aktiviert ist. Nicht aktivierte Komponenten können nicht angeklickt bzw. selektiert werden.
repaint()Bewirkt ein einfaches Neuzeichnen der Komponente.
repaintAll()Bewirkt ein komplettes Neuzeichnen der Komponente, also z.B. inklusive löschen des Hintergrundes.
setBackgroundColor(Color bg)Setzt die Hintergrundfarbe der Komponente.
setForegroundColor(Color fg)Setzt die Vordergrundfarbe, in aller Regel ist dies die Schriftfarbe.
setTransparentColor(Color tc)Setzt die Farbe der transparenten Bereiche, welche z.B. durch die runden Ecken von Buttons oder Comboboxen entstehen. Wird diese Farbe nicht gesetzt, wird hierfür die Hintergrundfarbe genommen.
setBounds(int x, int y, int width, int height)Ändert die Position und Größe dieser Komponente. Diese Methode sollte eher sparsam benutzt werden, da diese Werte bereits im Konstruktor beschrieben werden. Ein Verändern von Position und Größe sichtbarer Komponenten kann zu unerwünschten Effekten durch nicht gelöschte Pixel führen.
setFont(Resource f)Stellt die als Parameter übergebene Schriftart für diese Komponente ein. Die Komponente wird daraufhin neu gezeichnet.
setRedraw(boolean r)Durch Setzen dieses Parameters auf false kann ein unerwünschtes Neuzeichnen der Komponente unterdrückt werden. Erst nachdem der Parameter wieder auf true zurückgesetzt worden ist, wird die Komponente wieder gezeichnet.
setVisible(boolean b)Schaltet die Darstellung dieser Komponente ein oder aus. Setzt man eine bereits gezeichnete Komponente auf unsichtbar, wird deren Grafikbereich durch ein Rechteck mit der Hintergrundfarbe gelöscht.
Tabelle 2: Standardmethoden der Klasse jcontrol.ui.wombat.Component

Für eine vollständige Auflistung und genaue Beschreibung aller Methoden der Klasse Component steht die JControl API-Dokumentation zur Verfügung.