gpt4 book ai didi

Java Swing : Enabling/Disabling specific type of components

转载 作者:行者123 更新时间:2023-11-29 03:23:23 25 4
gpt4 key购买 nike

我需要启用/禁用 JFrame 中的某些组件。但我只想禁用这些类型:

JTextField
JButton
JComboBox

是否有关于在 java 中执行此类操作的任何简单示例?

最佳答案

遍历 JFrame 的所有组件,包括其他组件内部的组件,并执行 instanceof 检查以查看它是否是您要禁用的类型之一,如果是,则禁用该组件。

作为如何执行此操作的示例,可以使用以下函数启用或禁用所有 JButton:

public void flipEnabledOnAllButtons(boolean enabled, Container rootContainerToSearch)
{
for (Component c : rootContainerToSearch.getComponents())
{
if (c instanceof Container)
{
flipEnabledOnAllButtons(enabled, (Container)c);
}

if (c instanceof JButton)
{
c.setEnabled(enabled);
}
}
}

关于Java Swing : Enabling/Disabling specific type of components,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22382409/

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