【发布时间】:2021-09-05 00:09:49
【问题描述】:
当 JFrame 加载时,我正在尝试默认禁用我的删除按钮:
jDelete.setEnabled(false);
我知道这行代码需要在 ActionPerformed 中,但是没有使用按钮执行任何操作,我只想在 JFrame 加载时禁用它,并且仅在选择表中的某些内容时启用它。选择并删除某些内容后,我可以成功禁用和启用该按钮,并且在我关闭或选择新行之前它将保持禁用状态。
有没有一种方法可以在默认情况下禁用按钮而无需将代码放入 ActionPerformed 中?
【问题讨论】:
-
I just want it to be disbled when JFrame loads and only be enabled when something in the table is selected1. 创建JFrame时禁用 2. 在JTable上使用SelectionListener- 如果没有选择行,则禁用。否则启用。 -
我可以很好地使用 SelectionListener,但是在创建 JFrame 时我似乎无法禁用该按钮。它不断向我抛出一个错误:“
预期,类型的非法开始,包 jDelete 不存在”