我正在使用 JTabbedPane。在此我必须禁用一些选项卡。我使用 setEnabledAt(index,false) 方法禁用该选项卡。该选项卡实际上已被禁用,但我没有得到外观和感觉[禁用选项卡文本的颜色变为浅色]。我该如何纠正它?
首先我使用java的默认外观...现在我将外观更改为nimbus..我发现颜色发生了变化,但禁用的选项卡看起来不像禁用的复选框或单选按钮或其他组件。
最佳答案
我想您真正想要的是禁用已禁用选项卡上的所有组件?
Swing 的工作方式与父组件的 setEnabled() 对子组件没有任何影响 - 您需要自己对每个组件调用 setEnabled(false) (毕竟您可以 希望启用其中一些,因此 Swing 不做任何假设,完全将其留给您)。
关于java - 禁用 Jtabbedpane 中的选项卡时,该选项卡的外观和感觉没有变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11778982/