gpt4 book ai didi

java - 使JCheckBox无法被选中

转载 作者:行者123 更新时间:2023-12-01 13:31:11 24 4
gpt4 key购买 nike

我是java初学者,我有一个java gui,它有两行,每行3个复选框!我想根据第一行中选中的复选框启用第二行!例如,如果我选中第一行第一个复选框,则启用第二行第一个复选框!换句话说,我希望无法选中第二行中的复选框,除非选中第一行中的复选框!我已经尝试了oracle文档中的几乎所有方法,但没有任何效果!任何想法都会有帮助!

编辑:

GetButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if(!cEntertainment.isSelected() && !cEducation.isSelected() && !cFood.isSelected()){
textArea.setText("Error ! Please select a Category and THEN a Type !");
cDrink.setEnabled(false);
}
}


});

最佳答案

您可以将 ItemListener 添加到 JCheckBox。每当您选择(取消)选择JTextBox时,都会触发此事件。然后,您可以检查哪个 JTextBox 已更改及其新值,然后启用另一行上的 JTextBox (使用 JCheckBox.setEnabled(true/false) )。

在此处查看更多信息:http://docs.oracle.com/javase/tutorial/uiswing/events/itemlistener.html

关于java - 使JCheckBox无法被选中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21561357/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com