我有一个 E4 应用程序,它有一个ToolControl
处理工具控件的类创建一个 JavaFX 按钮,由于某种原因,该按钮添加了省略号,我不知道为什么。
这是示例应用程序的链接
我有一个 E4 应用程序,它有一个ToolControl
处理工具控件的类创建一个 JavaFX 按钮,由于某种原因,该按钮添加了省略号,我不知道为什么。
这是示例应用程序的链接
当控件(在您的情况下为按钮)的大小对于文本来说太小时,JavaFX 会自动缩短标签。这与 E4 无关。因此,如果您增加按钮的大小,则会显示完整的文本。
我查看了您的项目,我想知道您为什么要使用 SWT 渲染器,尽管您想使用 JavaFX!
如果你想使用 E4 + JavaFX,我推荐使用 e(fx)clipse 渲染器。本教程应该可以帮助您入门:https ://wiki.eclipse.org/Efxclipse/Tutorials/Tutorial4
该按钮需要一个布局(我将我的包装在一个 HBox 中)才能正确呈现。这是修改后的代码
final FXCanvas canvas = new FXCanvas(parent, SWT.NONE);
button = new Button();
button.setText("FxButton (1)");
button.setStyle("-fx-background-color: #186dee; -fx-text-fill: white;");
final HBox box = new HBox();
box.getChildren().add(button);
final Scene scene = new Scene(box);
canvas.setScene(scene);
这解决了这个问题。