在我的 GUI 项目中有一个方法用于显示一个带有多个组件的 JOptionPane
,其中 2 个组件是 ButtonGroups
和 2 个 JRadioButtons
在每个中,在第一组中默认选择第一个按钮,在第二组中默认选择第二个按钮,在第二组中我想禁用第一个按钮直到选择第一组中的第二个按钮即如果用户对 BG1 中的默认选择感到满意,则他们无法在 BG2 中进行选择,只有在 BG1 中进行第二次选择后,他们才能在 BG2 中进行其他选择。
JOptionPane
可以实现这种行为吗?
一直在查看 JDialog
、JOptionPane
的教程并进行其他研究,但这些都没有证明对这种情况有帮助。如果有人能给我一些可能的解决方案的方向,那就太棒了……
最佳答案
我认为使用 JOption 是不可能的。但我认为使用 JDialog 是可行的。
示例:
当你打开对话框时,你可以使用命令 JFrame(在这里你必须写下你的窗口名称).enable(false)
你可以让它在 couner 中有关闭按钮 你可以有一个复选框 当复选框为真时。它会显示一个按钮,当您单击它时可以使按钮不可见
关于java - 更新 JOptionPane 以反射(reflect)组件状态更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14411986/