首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JButton问题

JButton问题
EN

Stack Overflow用户
提问于 2009-05-14 06:57:48
回答 2查看 980关注 0票数 1

您是否可以在不使按钮本身变灰的情况下禁用JButton?使用setEnbaled(false)时,该按钮将禁用并变为灰色。是否可以禁用按钮,但使按钮的外观保持不变?

EN

回答 2

Stack Overflow用户

发布于 2009-05-14 07:00:46

如果设置了标志,则可以忽略在ActionListener中按下的按钮;但是,如果没有将按钮显示为禁用,则不应该禁用该按钮:这只会使应用程序的用户感到困惑。

票数 3
EN

Stack Overflow用户

发布于 2009-05-14 09:46:12

我建议设置一个覆盖了setArmedsetPressedButtonModel。具体如何覆盖它取决于您希望它做什么-例如,当它被按下时,它是否应该显示为被按下?仅为JButton设置一次ButtonModel。在ButtonModel上添加或重新调整状态,以指示您希望它在任何给定时刻的行为方式。

显然,具有非标准行为的GUI可能会让用户感到困惑。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/861914

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档