【问题标题】:JavaFX Scene Builder - line break in button's textJavaFX Scene Builder - 按钮文本中的换行符
【发布时间】:2015-02-15 19:00:13
【问题描述】:

如何在使用 Scene Builder 时为按钮的文本添加换行符?在控制器的代码(Java 文件)中执行此操作给了我我想要的:
button.setText("one\ntwo");
结果
one
two
正在显示。但是在使用 Scene Builder(并且没有上面提到的 Java 代码)时将one\ntwo 插入到按钮的文本中会导致显示one\ntwo

有一个“换行文本”复选框,但我没有成功。我想这是为了在按钮不够宽时使文本换行,但这不是所需的行为。

【问题讨论】:

    标签: javafx scenebuilder


    【解决方案1】:

    在 Scene Builder 上,您可以切换到多行模式,并开始添加文本和新行。

    用你的文字:

    然后,如果您编辑 FXML 文件,您将看到通常的行返回 \n 被替换为换行的 html 编码:
。所以在你的情况下:

    <Button fx:id="button" text="one&#10;two" />
    

    【讨论】:

    • 那个场景生成器......那个文本字段旁边的额外按钮只有在鼠标悬停在它上面时才会出现。但是为什么不知情的用户要把鼠标放在那里呢? :-)
    • 是的,有很多“隐藏”选项。通常 Inspector 选项卡中的所有控件在右侧都有一个不可见的按钮,带有额外的选项,主要用于重置为默认值,仅在悬停时可见。
    猜你喜欢
    • 2016-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-27
    • 1970-01-01
    • 2017-11-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多