java - 如何防止文本在 JavaFX 中的小按钮上变成省略号?

标签 java button javafx

如果我将按钮做得相对较小,它的标题就会变成省略号。

如何关闭这个功能?

最佳答案

不要让按钮低于它的首选大小,这样它就永远不需要删除按钮标签的文本:

button.setMinSize(Button.USE_PREF_SIZE, Button.USE_PREF_SIZE);

I want to make very small button

您可以单独或组合使用以下任何一项:

  1. 应用 CSS 在按钮中使用非常小的字体。
  2. 使按钮的标签文本非常短。
  3. 使用brian's answer建议明确将椭圆字符串设置为空。
  4. 使用小图形图标代替文本。

您可以在所有情况下使用上面记录的 setMinSize(如果您希望按钮不低于首选大小截断或省略内容)。

在所有情况下,如果您愿意,您还可以应用 CSS 来最小化标签和按钮边框之间的填充。

根据您之前的评论(我想使用简单的标题,如“<”和“>”),我认为选项 2(使按钮的标签文本非常短)是您想要的。

您可能还对乔尔的 Designing for People Who Have Better Things To Do With Their Lives 感兴趣这表明,在可用性方面,非常小的按钮通常是一个非常糟糕的主意。

关于java - 如何防止文本在 JavaFX 中的小按钮上变成省略号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20190288/

相关文章:

javafx:如何使用按钮操作事件调用同一类中的方法?我有多个错误和部分代码无法运行

jar里面的java库

java - Hadoop Map Reduce - 将 Iterable<Text> 值写入上下文时,reduce 中的嵌套循环忽略文本结果

ios - 快捷按钮无法正常工作?

javafx - 如何将JavaFX-Alert设置到实际监视器的中间?

java - 如何将时间从 java.util.Date 存储到 java.sql.Date

css - 我的原始按钮不会显示,但我的悬停会显示吗?

swift - 在 SwiftUI 中制作宽度和高度相同的按钮网格

JavaFX ListView 将项目添加到可观察列表中不会反射(reflect)更改并且不可选择

java - 将 ObservableList 从一个类传递到另一个类