在gui java中刷新复选框

时间:2015-10-07 13:02:23

标签: java user-interface checkbox refresh

我在这里是因为我总是疯狂地看着我的代码并试着搞清楚我做错了什么。

猜猜我需要一些帮助和你的新眼睛可以帮助我。

问题是......我在复选框中运行,当点击一个复选框时,将显示一个新复选框。 - >这样可行。 当我完成后,我想点击一个刷新按钮,复选框应该像开头一样重置。 重新开始。 但我不知道如何...

这是听取复选框的代码...

    /** Listens to the check boxes. */
public void itemStateChanged(ItemEvent e) {
    Object source = e.getItemSelectable();

    if (source == chinButton) {
        System.out.println("Chinbutton Pressed");
        glassesButton.setVisible(true);
        lblPass.setForeground(Color.green);
        chinButton.setEnabled(false);


    } else if (source == glassesButton) {
        System.out.println("GlassesButtonPressed");
        lblNewLabel_5.setForeground(Color.green);
        hairButton.setVisible(true);
        glassesButton.setEnabled(false);

    } else if (source == hairButton) {
        System.out.println("hairButtonPressed");
        teethButton.setVisible(true);
        lblNewLabel_6.setForeground(Color.green);
        hairButton.setEnabled(false);

    } else if (source == teethButton) {
        System.out.println("teethButtonPressed");
        chckbxTested_1.setVisible(true);
        lblPass_1.setForeground(Color.green);
        teethButton.setEnabled(false);

    } else if (source == chckbxTested_1) {
        System.out.println("chckbxTestedButtonPressed");
        lblNewLabel_9.setForeground(Color.green);
        System.out.println("chckbxTestedButtonPressed2");
        chckbxTested_1.setEnabled(false);
        btnSavePdfprint.setVisible(true);
    }


}

如果有人帮我解决这个问题,我真的很感激。

感谢

0 个答案:

没有答案