0

胶子对话框类有一个奇怪的布局问题。我正在创建一个新的 Dialog 实例并添加一些容器,最后是一些简单的按钮。

Dialog - Anchorpane - VBox - GridPane - 一堆按钮

这是它的样子

所以问题是对话框容器本身没有调整大小以适应它的孩子。您对我可能存在问题的地方有任何提示吗?

先感谢您!

4

1 回答 1

0

似乎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));
于 2016-06-30T20:06:58.250 回答