radio buttons koppelen

Status
Niet open voor verdere reacties.

USeagle

Gebruiker
Lid geworden
16 mei 2007
Berichten
42
Mijn probleem is het volgende:

Ik heb met de GUI builder in Netbeans 6.1 2 radiobuttons gemaakt, waarmee aangegeven zou moeten worden wat je geslacht is dus Man of Vrouw,

Nu krijg ik het alleen niet voor elkaar om deze zo in te stellen dat wanneer ik eerst man aan klik en vervolgens vrouw dat man dan automatische gedeselecteerd wordt zeg maar.

Kan iemand mij helpen?? ik krijg automatisch deze code als ik die buttons heb aangemaakt?



Code:
public class Test extends javax.swing.JFrame {

    /** Creates new form Test */
    public Test() {
        initComponents();
    }

    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">
    private void initComponents() {

        buttonGroup1 = new javax.swing.ButtonGroup();
        buttonGroup2 = new javax.swing.ButtonGroup();
        jRadioButtonMan = new javax.swing.JRadioButton();
        jRadioButtonVrouw = new javax.swing.JRadioButton();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        jRadioButtonMan.setText("Man");

        jRadioButtonVrouw.setText("Vrouw");

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGap(97, 97, 97)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jRadioButtonVrouw)
                    .addComponent(jRadioButtonMan))
                .addContainerGap(248, Short.MAX_VALUE))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGap(41, 41, 41)
                .addComponent(jRadioButtonMan)
                .addGap(18, 18, 18)
                .addComponent(jRadioButtonVrouw)
                .addContainerGap(195, Short.MAX_VALUE))
        );

        pack();
    }// </editor-fold>

    /**
    * @param args the command line arguments
    */
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new Test().setVisible(true);
            }
        });
    }

    // Variables declaration - do not modify
    private javax.swing.ButtonGroup buttonGroup1;
    private javax.swing.ButtonGroup buttonGroup2;
    private javax.swing.JRadioButton jRadioButtonMan;
    private javax.swing.JRadioButton jRadioButtonVrouw;
    // End of variables declaration

}
 
je moet je radiobuttons in dezelfde buttongroup doen, er kan per buttongroup maar 1 radio button actief zijn. klik je op een andere dan wordt die actief en de rest niet
 
Okee,

en hoe doe ik dat het makkelijkste?

Ik heb nog nooit radiobuttens gebruikt, en ben wel een beetje Java noob zeg maar.

thnx in elk geval
 
Okee, ik heb nu dat ik maar 1 van de knoppen kan inschakelen/aanvinken.

alleen nu moet ik nog een controle hebben, zodat wanneer ik op verzenden klik hij eerst kijkt of het veld wel is ingevult.

Kan iemand mij hiermee helpen??????
 
Laatst bewerkt:
je kunt controleren of wat in het veld is ingevuld overeenkomt met een lege string, zo ja dan is het veld leeg
 
uuhhmm kan je niet nog een beetje op weg helpen

met stukje code??
 
nee want dan maak ik jouw code, als jij nou wat probeert en dan een vraag stelt over wat je niet lukt dat lijkt me een betere oplossing
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan