胶子对话框类有一个奇怪的布局问题。我正在创建一个新的 Dialog 实例并添加一些容器,最后是一些简单的按钮。
Dialog - Anchorpane - VBox - GridPane - 一堆按钮
所以问题是对话框容器本身没有调整大小以适应它的孩子。您对我可能存在问题的地方有任何提示吗?
先感谢您!
胶子对话框类有一个奇怪的布局问题。我正在创建一个新的 Dialog 实例并添加一些容器,最后是一些简单的按钮。
Dialog - Anchorpane - VBox - GridPane - 一堆按钮
所以问题是对话框容器本身没有调整大小以适应它的孩子。您对我可能存在问题的地方有任何提示吗?
先感谢您!
似乎Dialog
没有考虑填充。因此,作为一种快速解决方法,您可以从对话框中删除填充并将其添加到对话框内容节点:
//in css
.dialog {
-fx-padding: 0.0;
}
//or
public class DialogTest<T> extends Dialog<T> {
public DialogTest() {
rootNode.setStyle("-fx-padding:0;");
}
}
//...
anchorPane.setPadding(new Insets(top, right, bottom, left));