【问题标题】:Buttons in javafxjavafx 中的按钮
【发布时间】:2017-01-13 23:54:58
【问题描述】:

我在 javafx 中创建了一个包含三个按钮的场景。我在这些按钮中添加了我的标签。我的标签尺寸很小。我的问题是标签的文字很大,一行不下。如何启用在按钮内的第二行中展开文本?我的界面目前看起来像:

【问题讨论】:

    标签: java button javafx


    【解决方案1】:

    您可以将\n 在文本中放置在您想要停止线路的位置,或者在您的按钮上调用setWrapText(true)

    【讨论】:

    • 感谢他们俩的工作。我可以以某种方式检测文本是否在框外?为了相应地改变字体大小?
    • 看看这里:stackoverflow.com/questions/13015698/…,这应该可以帮助你实现你想要的,尽管你最终可能会使用太小的字体或不一致的 GUI(有些按钮字体太大,有些按钮太大小的)。顺便提一句。如果它有效,请接受答案:)。
    【解决方案2】:

    1- 通过编码

    Button btn = new Button ("can wrap that text") ;
    btn.wrapTextProperty().setValue(true)
    

    2- 通过 FXML 场景构建器 在按钮的属性下检查换行文本

    <Button mnemonicParsing="false" prefHeight="50.0" prefWidth="300.0"  text="Can wrap that text" wrapText="true"/>
    

    【讨论】:

      【解决方案3】:

      使用

      btn.wrapTextProperty().setValue(true);
      

      或 如果您已指定要中断的位置,请使用 \n

      【讨论】:

      • 你可以看看:link
      猜你喜欢
      • 2014-04-04
      • 2013-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-28
      • 1970-01-01
      • 1970-01-01
      • 2013-07-26
      相关资源
      最近更新 更多