JCheckbox

Status
Nicht offen für weitere Antworten.

Spin

Top Contributor
Java:
 public void itemStateChanged(ItemEvent e) {
        if (cb_nachname.isSelected()) {

            cb_ueberweisung.setEnabled(false);
            cb_Lastschrift.setEnabled(false);

        } else  {
            cb_ueberweisung.setEnabled(true);
            cb_Lastschrift.setEnabled(true);

        }
        if (cb_ueberweisung.isSelected()) {

            cb_nachname.setEnabled(false);
            cb_Lastschrift.setEnabled(false);

        } else {
            cb_nachname.setEnabled(true);
            cb_Lastschrift.setEnabled(true);

        }
        if (cb_Lastschrift.isSelected()) {
            
            cb_ueberweisung.setEnabled(false);
            cb_nachname.setEnabled(false);

        } else {
            cb_ueberweisung.setEnabled(true);
            cb_nachname.setEnabled(true);

        }

Ich suche schon die ganze zeit nach der passenden Lsg.:rtfm:

Bloß irgendwie ist das total unoptimiert und funktionieren tut es auch nicht.

Was ist daran falsch?
Kann mir wer bitte ein Tip geben!

Macht sich ne checkboxgroup besser?
 

Spin

Top Contributor
Java:
 public void itemStateChanged(ItemEvent e) {
        if (cb_nachname.isSelected()) {

            cb_ueberweisung.setEnabled(false);
            cb_Lastschrift.setEnabled(false);

        } else  {
            cb_ueberweisung.setEnabled(true);
            cb_Lastschrift.setEnabled(true);

        }
        if (cb_ueberweisung.isSelected()) {

            cb_nachname.setEnabled(false);
            cb_Lastschrift.setEnabled(false);

        } else {
            cb_nachname.setEnabled(true);
            cb_Lastschrift.setEnabled(true);

        }
        if (cb_Lastschrift.isSelected()) {
            
            cb_ueberweisung.setEnabled(false);
            cb_nachname.setEnabled(false);

        } else {
            cb_ueberweisung.setEnabled(true);
            cb_nachname.setEnabled(true);

        }

Ich suche schon die ganze zeit nach der passenden Lsg.:rtfm:

Bloß irgendwie ist das total unoptimiert und funktionieren tut es auch nicht.

Was ist daran falsch?
Kann mir wer bitte ein Tip geben!

Macht sich ne checkboxgroup besser?


PS Ich mache Instanzvariable. addItemListener(this);

Ach das haut alles nicht hin , menno :(



00.39 uhr

Java:
public void itemStateChanged(ItemEvent e) {

        int change = e.getStateChange();
        if (change == ItemEvent.SELECTED) {
            if (cb_nachname.isSelected()) {
                cb_ueberweisung.setEnabled(false);
                cb_Lastschrift.setEnabled(false);
            }
            if (cb_ueberweisung.isSelected()) {

                cb_nachname.setEnabled(false);
                cb_Lastschrift.setEnabled(false);

            }
            if (cb_Lastschrift.isSelected()) {

                cb_ueberweisung.setEnabled(false);
                cb_nachname.setEnabled(false);

            }
        } else if (change == ItemEvent.DESELECTED) {
            if (cb_nachname.isSelected() == false) {
                cb_ueberweisung.setEnabled(true);
                cb_Lastschrift.setEnabled(true);
            }
            if (cb_ueberweisung.isSelected() == false) {
                cb_nachname.setEnabled(true);
                cb_Lastschrift.setEnabled(true);
            }
            if (cb_Lastschrift.isSelected() == false) {
                cb_ueberweisung.setEnabled(true);
                cb_nachname.setEnabled(true);

            }


Ich habe es endlich geschafft !... oh man ey ! Vielleicht macht sich das mit einer JCheckboxgruppe besser, aber vielleicht weiß da ja jemand einen guten , besseren tip
 
Zuletzt bearbeitet:

diggaa1984

Top Contributor
bei einem expliziten ausschluss einer mehrfachwahl könntest du doch gleich auf JRadioButton umsteigen inklusive der ButtonGroup .. das wäre rein von der Handhabung verständlicher, denn bei Checkboxes gehe ich als nutzer davon aus das ich mehrere wählen kann, während ich bei radiobuttons weiss, dass nur eine wahl möglich sein wird
suns how-To
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben