首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >向用户显示从JButton启动了某项功能

向用户显示从JButton启动了某项功能
EN

Stack Overflow用户
提问于 2012-02-14 03:31:34
回答 3查看 84关注 0票数 1

好吧,我承认-标题不是最具描述性的/有帮助的,但我真的想不出更好的方式来表达它,这可能也是为什么我在搜索时找不到答案的原因。

基本上,我正在制作一个基本的MS记事本一样的文本编辑器,我想添加两个JButton的JTextArea的字体粗体和斜体。我需要一些方法来指示文本当前是否为粗体和/或斜体,就像在MS Office程序中,当文本是粗体、斜体或下划线时,按钮的背景是橙色的-只是我似乎不能改变按钮的背景。我认为这是因为我使用了操作系统的外观,但这些信息仍然不能解决我的问题。

那么,有没有人有任何建议,我可以提供一些反馈,关于文本是否像Microsoft Office Word中那样通过JButton显示为粗体和/或斜体?提前谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-02-14 03:34:57

就像您想要使用JToggleButton类一样使用Hmm...sounds。

票数 2
EN

Stack Overflow用户

发布于 2012-02-14 03:38:25

可以使用setBackground方法设置JButton对象的背景色。

所以:

代码语言:javascript
运行
复制
JButtonName.setBackground(Color.ORANGE);
票数 0
EN

Stack Overflow用户

发布于 2012-02-14 04:26:39

除了David和mre的评论之外,默认情况下,JButtons和扩展的JToggleButtons都不是不透明的,因此不会绘制背景。除了设置背景颜色之外,您还需要:

代码语言:javascript
运行
复制
jButtonName.setOpaque(true);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9266723

复制
相关文章

相似问题

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