Java 同时启用/禁用不同JComponent的组

Java 同时启用/禁用不同JComponent的组,java,swing,Java,Swing,我想同时启用/禁用整个JComponents行。 例如,如果我选择n°porte=3,我希望启用第一行、第二行和第三行,并禁用最后一行。我希望避免一次禁用/启用一个Jcomponent 我希望避免一次禁用/启用一个Jcomponent 没有任何方法允许您禁用/启用面板(及其组件) 您只需使用setComponentEnabled(boolean enabled)方法创建一个自定义面板。然后根据需要调用此方法 您可以使用Container.getComponents(…)方法,然后循环遍历每个组件

我想同时启用/禁用整个JComponents行。 例如,如果我选择n°porte=3,我希望启用第一行、第二行和第三行,并禁用最后一行。我希望避免一次禁用/启用一个Jcomponent

我希望避免一次禁用/启用一个Jcomponent

没有任何方法允许您禁用/启用面板(及其组件)

您只需使用
setComponentEnabled(boolean enabled)
方法创建一个自定义面板。然后根据需要调用此方法

您可以使用
Container.getComponents(…)
方法,然后循环遍历每个组件以禁用/启用它们


您可以查看上述方法的实现

你能说得更具体些吗?就像添加将组件添加到容器中的代码一样,“我希望避免一次禁用/启用一个Jcomponent”,每个组件都必须以某种方式进行更改。如果你拒绝做,你认为谁会做?但当然,您应该在某种循环中这样做……如果每一行都在一个JPanel中,那么您可以使用一个启用/禁用所有包含组件的方法对JPanel进行子类化(我没有尝试过,但我不认为禁用JPanel本身就足够了——您可以尝试)。