首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JToggleButton HideActionText隐藏按钮-文本

JToggleButton HideActionText隐藏按钮-文本
EN

Stack Overflow用户
提问于 2011-05-05 07:42:19
回答 1查看 970关注 0票数 1

我已经使用Netbeans编辑器setHideActionText to True创建了一个JToggleButton,并添加了一个操作。但是,Button显示时根本没有文本,我看到的只是一个小方块(就像一个复选框)。按钮的文本被设置为"b“,使用的操作是StyledEditorKit.BoldAction,而我没有设置任何图标。

如果我不添加Action,它工作得很好。这是一个bug,还是我遗漏了什么(可能非常愚蠢)?

也许更清楚的是:

我想让按钮显示我用setText设置的文本,而不是我用Action.putValue(Action.NAME, "Some Name")设置的文本,而且我不想显示图标。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-05-05 07:59:10

这就是预期的行为,就像setHideTextAction的api中记录的那样(为什么-o-为什么你不去读javadoc,它的存在是有原因的):

代码语言:javascript
复制
 * Sets the <code>hideActionText</code> property, which determines
 * whether the button displays text from the <code>Action</code>.
 * This is useful only if an <code>Action</code> has been
 * installed on the button.
 *

不要触摸财物并保持快乐;-)

编辑:现在看得更清楚了-谢谢你的澄清

  • 如果为true,则在操作的name属性为changed
  • undocumented:并将其设置为true时,不会接触按钮的text属性,将按钮的text属性设置为

为了拥有一个"sticky“(按钮定义的)文本属性,方法调用的顺序很重要(这不应该是大小写的。但是,然后..)首先是hideText

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

https://stackoverflow.com/questions/5891116

复制
相关文章

相似问题

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