Group.setActive(fasle)

Status
Nicht offen für weitere Antworten.

phyrexianer

Bekanntes Mitglied
Also ich habe eine Anzeige in der ich eine Gruppe habe die wiederrum Elemente Labels, Text, Buttons usw. Enthält...
mit der Methode setActive(false) wird zwar die Gruppe inactive aber das wird nicht sichtbar... das heißt ich muss die einzelenen Elemente "setActive(false) setzten... wie mache ich das am geschicktesten???
Kann die zwar über die Methoe getChildren die einzelnen Elemente holen aber bekomme ja einen Control[] Objekt zurück......

also ich möchte eine Gruppe und alle in Ihr enthaltenen Elemten "inaktiv" machen auch eventuelle Untergruppen !!!
 

phyrexianer

Bekanntes Mitglied
OK ich versuch es noch einmal....

ich habe ein (SWT)Gruppe dieser habe ich Textfelder und Labels hinzugefügt..... durch drücken eines Buttons wird die Gruppe auf "inaktiv" gesetzt. Das heißt ich kann die einzelnen Elemente nicht auswählen bzw Selektieren.

Das Ganze funktioniert auch soweit... nur das die enthaltnene Elemente(Objekte) der Gruppe nicht "grau" werden also ich will das ja auch optisch zeigen, das man hier nichts selektieren kann. also die Methode

Code:
button1.setActive(false);
auf die Gruppe Anwenden.
 
G

Gast

Gast
Rufe einfach die setEnabled(boolean flag)-Methode auf. Also, wenn dein button grau und inaktiv werden soll:

button.setEnabled(false);

Gruß Dirk
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen


Oben