Edv*_*Beq 6 css user-interface javafx javafx-8 jfoenix
我正在使用JavaFX 的JFoenix库,并且我想在框的左侧显示复选框标签。
来自(默认):
到:
查看可用的方法,这是唯一可以读取的方法,但它不会执行任何操作(我猜它仅适用于其他图形):
checkBox.setContentDisplay(ContentDisplay.LEFT);
// checkBox.setContentDisplay(ContentDisplay.RIGHT);
Run Code Online (Sandbox Code Playgroud)
是否有其他方法或 css 样式来获取左侧的标签?谢谢
小智 6
如果有人仍然面临同样的问题,这就是答案
来自java代码
checkbox.setNodeOrientation(NodeOrientation.RIGHT_TO_LEFT);
Run Code Online (Sandbox Code Playgroud)
从 fxml 文件
nodeOrientation="RIGHT_TO_LEFT"
Run Code Online (Sandbox Code Playgroud)
您可以使用标签并将其与 jfxCheckBox 一起包装在 HBox 中,如下简单方式:
JFXCheckBox jfxCheckBox = new JFXCheckBox();
HBox hBox = new HBox();
Label label= new Label("CHECK BOX");
hBox.getChildren().addAll(label, jfxCheckBox);
hBox.setSpacing(10);
Run Code Online (Sandbox Code Playgroud)
其他方式如:
Label lblCheckbox = new Label("CHECK BOX");
lblCheckbox.setGraphic(new JFXCheckBox());
lblCheckbox.setContentDisplay(ContentDisplay.RIGHT);
Run Code Online (Sandbox Code Playgroud)