我需要在屏幕上创建一个有多个按钮的工具栏,每个按钮必须有多行文本。例如:
我查看了 Internet 和 StackOverflow,但找不到任何说明如何在 JavaFX 中执行此操作的内容。我正在使用 JavaFX 8。
有人可以帮助我吗?
感谢
最佳答案
您也可以使用 wrapTextProperty
。但是您必须将工具栏高度设置为大于预期的按钮高度。
Button btn = new Button();
btn.wrapTextProperty().setValue(true);
// or btn.setWrapText(true);
btn.setText("Some looooooooooooong text");
或者如果你想准确地确定线应该在哪里换行,你可以这样做:
Button btn = new Button();
btn.setText("Line1\n Line2\n Line3");
最后一种方法可以在不改变工具栏高度的情况下工作。
关于具有多个文本行的 JavaFX 按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27295505/