【发布时间】:2012-04-01 14:21:00
【问题描述】:
我现在在 Swing 上工作了一段时间,但在实践中我从来没有遇到过不得不在 JPanel 中调用 setEnabled(false) 的情况。
不过,我有时会在一些复杂的 gui 中看到这样的代码。但我真的不明白为什么有人要使用它?
所以,当你需要在JPanel上使用setEnabled(false)时,请给我一些现实生活中常见情况的例子。
在 javadoc 中它还说:
禁用组件不会禁用其子组件。
实际上我有一个错误,因为禁用JPanel 内的表格在调整列大小时没有显示鼠标调整大小光标。我怀疑这里还有其他令人不快的意外。
【问题讨论】:
-
我相信您可以通过这种方式禁用顶级窗口,但不能禁用容器
-
@Hovercraft Full Of Eels:JPanel 仍然有这样的方法。对我来说,这看起来像是完全无用的潜在错误来源。但也许我弄错了,它对 JPanel 有一些实际用途。
-
使用秋千就像千刀万剐。什么都不做的方法?真的吗?