DialogPane
在SceneBuilder
中有此实现:
您可以在窗格中添加按钮列表。
我希望在scenebuilder中为我的自定义控件执行此操作。我在DialogPane
的构造函数中找不到任何可以使其工作的东西。
这样做有可能吗?
private final ObservableList<ButtonType> buttons = FXCollections.observableArrayList();
public DialogPane() {
getStyleClass().add("dialog-pane");
headerTextPanel = new GridPane();
getChildren().add(headerTextPanel);
graphicContainer = new StackPane();
contentLabel = createContentLabel("");
getChildren().add(contentLabel);
buttonBar = createButtonBar();
if (buttonBar != null) {
getChildren().add(buttonBar);
}
buttons.addListener((ListChangeListener<ButtonType>) c -> {
while (c.next()) {
if (c.wasRemoved()) {
for (ButtonType cmd : c.getRemoved()) {
buttonNodes.remove(cmd);
}
}
if (c.wasAdded()) {
for (ButtonType cmd : c.getAddedSubList()) {
if (! buttonNodes.containsKey(cmd)) {
buttonNodes.put(cmd, createButton(cmd));
}
}
}
}
});
}
答案 0 :(得分:1)
您应该尝试点击右上角设置图标上的库面板,然后点击Costum Library Folder - &gt;在资源管理器中显示。
有关详细信息,请参阅this tutorial。