Button action Event einblenden/ausblenden

dior

Bekanntes Mitglied
Hi,

ich habe ein GUI in dem ich einen Button auf visible(true) habe und 2 auf false.
Wenn ich den Button drücke setze ich:

Java:
private void btnTestActionPerformed(java.awt.event.ActionEvent evt) {
        this.btnTest1.setVisible(true);
        this.btnTest2.setVisible(true);
    }

Wie kann ich es machen, das wenn ich nochmal draufdrücke die Buttons wieder ausblende?
 
Java:
this.btnTest1.setVisible(false)
Nutz am besten nen boolschen Wert um zu prüfen ob die grad sichtbar sind oder nicht.

Also so:

Java:
if(btnTest1.isVisible()==true)
{
btnTest1.setVisible(false);
btnTest2.setVisible(false);
}
else
{
btnTest1.setVisible(true);
btnTest2.setVisible(true);
}
 
Zuletzt bearbeitet:
ansonsten kannst du auch mit
Java:
isVisible()
arbeiten und je nachdem true oder false setzen

[EDIT]okay, der Beitrag über meinem wurde geändert, vorher war da noch kein isVisible() darum hatte ich das geschrieben[/EDIT]



Java:
if(btnTest1.isVisible())

reicht übrigens
 
Zuletzt bearbeitet:
um den Quellcode kürzer zu machen könntest du auch:
Java:
btnTest1.setVisible(!btnTest1.isVisible());
btnTest2.setVisible(!btnTest1.isVisible());
nutzen.
Führt zum gleichen Verhalten.
 
Könnte man sogar noch vereinfachen und es ohne if-Abfragen schreiben:
btnTest1.setVisible(!btnTest1.isVisible());

Edit:
War ich wohl zu langsam 😛
 
ansonsten kannst du auch mit
Java:
isVisible()
arbeiten und je nachdem true oder false setzen

[EDIT]okay, der Beitrag über meinem wurde geändert, vorher war da noch kein isVisible() darum hatte ich das geschrieben[/EDIT]

Sry das zweite mal heute das ich hätte aktualisieren sollen.
Das schreiben auf dem ipad dauert auch immer länger. :lol:
Also nichts für ungut und Grüße.
 

Zurück
Oben