@FXML
public void onDebug(ActionEvent actionEvent) {
final ObservableMap<String, String> rmbStyleMap = FXCollections.observableHashMap();
rmbStyleMap.addListener((InvalidationListener)(observable) ->
rmb.setStyle(rmbStyleMap.entrySet().stream()
.map((entry) -> entry.getKey() + ": " + entry.getValue() + ";")
.reduce((s1, s2) -> s1 + s2).orElse("")));
final Button bSize = new Button("Size");
bSize.setOnAction((event) -> rmbStyleMap.put("-fx-size", "35"));
final Button bGraphic = new Button("Graphic");
bGraphic.setOnAction((event) -> rmbStyleMap.put("-fx-graphic","url(\"http://icons.iconarchive.com/icons/hopstarter/button/16/Button-Add-icon.png\")"));
final HBox menuButtonRow = new HBox();
menuButtonRow.setAlignment(Pos.CENTER_LEFT);
menuButtonRow.getChildren().addAll(new Label("RadialMenuButton:"), bSize, bGraphic);
final VBox vbox = new VBox();
vbox.getChildren().addAll(menuButtonRow);
final Dialog dialog = new Dialog();
dialog.initModality(Modality.NONE);
dialog.initOwner(pane.getScene().getWindow());
dialog.setTitle("Debugging actions");
dialog.setHeaderText("Select an action to perform below:");
dialog.getDialogPane().setContent(vbox);
dialog.getDialogPane().getButtonTypes().add(ButtonType.CLOSE);
dialog.show();
}
DemoFXMLController.java 文件源码
java
阅读 16
收藏 0
点赞 0
评论 0
项目:j.commons
作者:
评论列表
文章目录