Applet Layout refresh ?

Status
Niet open voor verdere reacties.

estgoth

Gebruiker
Lid geworden
11 mrt 2007
Berichten
108
Hoi !

heb een vraag in verband met de layout van een applet

ik heb een combobox met waarden in, die waarde bepalen de tekst die achter de checkboxen staan, alleen als ik waarde verander in de combobox wordt er geen waarde verandert bij de checkboxen. ik weet dat je normaal je layout moet refreshen door .validate() te doen, maar ook dit lukt niet.

Ik hoop dat iemand mij kan helpen met dit probleem

Code:
public void opbouwScherm1() {
        JPanel dummyPanel1, dummyPanel2;

        content = getContentPane();
        content.setLayout(new GridLayout(2, 1, 10, 10));

        panel1 = new JPanel(new GridLayout(1, 2, 10, 10));

        combo1 = new JComboBox(hoeveelheid);
        panel1.add(combo1);

        combo2 = new JComboBox(skill);
        combo2.addActionListener(new KnopHandler());
        panel1.add(combo2);

        dummyPanel1 = new JPanel(new FlowLayout());
        dummyPanel1.add(panel1);

        ////////////////////////////////////////////////////////////////////////


        panel2 = new JPanel(new GridLayout(1, 2, 10, 10));


        if (combo2.getSelectedIndex() == 0) {
            check1 = new JCheckBox("Accept " + skill[combo2.getSelectedIndex()]);

        } else {
            check1 = new JCheckBox("Accept " + skill[combo2.getSelectedIndex() - 1]);
        }
        panel2.add(check1);

        check2 = new JCheckBox("Accept " + skill[combo2.getSelectedIndex() + 1]);
        panel2.add(check2);


        dummyPanel2 = new JPanel(new FlowLayout());
        dummyPanel2.add(panel2);

        content.add(dummyPanel1);
        content.add(dummyPanel2);
    }


 class KnopHandler implements ActionListener {

        public void actionPerformed(ActionEvent e) {
             if (e.getSource() == combo2) {

                System.out.println("s6");
                panel2.validate();
                content.validate();
            }
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan