Auf Thema antworten

Hallo liebe Community,


folgendes Problem macht mir gerade zu schaffen.

Bei meinem Programm lasse ich ein Dialog öffnen, bei dem ich verschiedene JCheckBoxen auswählen kann. Mittels einem Ok button will mit den ausegwählten "Elementen" weiterarbeiten. Dass ich alles Dynamisch habe, speicher ich die ActionCommands in einer ArrayList<String>.

Nun kommt das Problem:

Wenn ich ein Feld ausgewält habe und mich dann doch umentscheide und es wieder deaktiviere bleibt der ActionCommand in der ArrayList bestehen. Mir fällt leider kein Lösungsweg ein. Bei überlegungen habe ich gedacht vielleicht könnte man mit dem Abspeichern warten bis man auf den OK Button drückt oder so etwas. Vielleicht gibt es auch eine andere Lösung.


[code=Java]    public void actionPerformed(ActionEvent e) {

            JCheckBox cb = (JCheckBox)e.getSource();

          

            if(cb.isSelected())

                ausgewählteSpalten.add(cb.getActionCommand());

          

        }[/code]



Oben