首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使JButton在java中不可点击?

如何使JButton在java中不可点击?
EN

Stack Overflow用户
提问于 2015-03-15 06:24:47
回答 2查看 16K关注 0票数 3

我正在寻找.setEnabled(false)的替代品,这样按钮就不会被点击。

我读到我可以从按钮上移除ActionListener,但我只想让特定的按钮不可点击,而且我不知道怎么做。

或者,如何在单击按钮后摆脱“选中”效果?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-03-15 06:32:57

,因为在我的应用程序中有一个用作图标的JButtons网格

然后不要使用按钮,使用也支持图标的JLabel。

或者使用也可以支持网格的JList。

或者,如果你使用JButton,那么你需要像这样的代码:

代码语言:javascript
复制
JButton button = new JButton(...);
button.setBorderPainted( false );
button.setFocusPainted( false );
票数 4
EN

Stack Overflow用户

发布于 2015-03-15 06:28:18

我假设问题出在按钮看起来是灰色的,因为setEnabled实际上是你禁用按钮的方式--这仅仅意味着让它不可点击(或者你想让它对键盘输入做出反应?)。如果是这样的话,你可以使用html来改变它的外观:

代码语言:javascript
复制
button.setText("<html><font color=black>3</font></html>");
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29054963

复制
相关文章

相似问题

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