Hey ho,
ich hock hier mal wieder ein bischen vor Java und bin gerade mal wieder dabei meine Oberfläche zu erweitern.
Da ich mittlerweile rund 13 Buttons und ca. 20 JTextFields auf meinem Panel habe stellt sich mir mal wieder die frage ob es nich eine einfachere Methode gibt diese auf eine Aktion hin zu enablen bzw. zu disablen.
Nehmen wir ein einfaches beispiel
ein "Neu" button
ein "Name" Textfeld
das Textfeld ist disabled mit .setEnabled(false);
Wenn man jetzt auf neu klickt soll sich neu disablen und Name enablen.
Bisher mache ich das immer mit actions die dann eine Funktion aufrufen die in etwa so ausehen könnte:
das ganze setzt natürlich vorraus, dass die Controlls vorher in den richtigen Status gebracht wurden.
Da das aber in meinem aktuellen fall mit meinen etlichen controlls langsam viiiiiiiiiiiiiiel zu aufwendig wird frage ich mich mal wieder ob es denn nicht eine andere Möglichkeit gibt dies zu tun???
greez
JavaLui
ich hock hier mal wieder ein bischen vor Java und bin gerade mal wieder dabei meine Oberfläche zu erweitern.
Da ich mittlerweile rund 13 Buttons und ca. 20 JTextFields auf meinem Panel habe stellt sich mir mal wieder die frage ob es nich eine einfachere Methode gibt diese auf eine Aktion hin zu enablen bzw. zu disablen.
Nehmen wir ein einfaches beispiel
ein "Neu" button
ein "Name" Textfeld
das Textfeld ist disabled mit .setEnabled(false);
Wenn man jetzt auf neu klickt soll sich neu disablen und Name enablen.
Bisher mache ich das immer mit actions die dann eine Funktion aufrufen die in etwa so ausehen könnte:
Java:
private void setControllState(){
neu.setEnabled(!neu.isEnabled());
name.setEnabled(!neu.isEnabled());
}
Da das aber in meinem aktuellen fall mit meinen etlichen controlls langsam viiiiiiiiiiiiiiel zu aufwendig wird frage ich mich mal wieder ob es denn nicht eine andere Möglichkeit gibt dies zu tun???
greez
JavaLui
Zuletzt bearbeitet: