gpt4 book ai didi

java - 在 JSwing 组件中使用 ArrayLists

转载 作者:行者123 更新时间:2023-11-30 07:59:05 26 4
gpt4 key购买 nike

由于我的代码很长,对每个组件做的基本相同,只是使用不同的索引,我决定将它们全部放在所需类型的 ArrayList 中。
我的代码应该根据正在检查的复选框启用/禁用 JSpinner。

我编写了这样的代码:

private static void updateGUI(int index){

boolean enabl = checkBoxes.get(index).isEnabled();
System.out.println(enabl);
spinners.get(index).setEnabled(enabl);
//more irrelevant stuff done here
}

所以我只给出使用过的复选框的索引,它应该相应地更新 JSpinner。我放了一行来输出复选框的当前值,当它触发函数时,它总是输出 true

所有复选框都正确放置在 ArrayList 中,我找不到错误。感谢您的帮助!

最佳答案

我猜你的问题性质不同。

如果你想知道一个复选框是否被选中,你应该调用<强> isSelected 而不是 isEnabled!

或者,您可以使用 ItemListener每当复选框被(未)选中时收到通知!

关于java - 在 JSwing 组件中使用 ArrayLists,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39696694/

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