Javafx 8 javafx,表的hieight未调整大小
我已经使用scenebuilder在javafx中创建了TableView。它在小窗口中看起来很棒,但当我将其设置为全屏时,它不会调整其高度,而只调整其宽度。它还显示了我没有创建的一个额外的空列。所以请帮帮我。我刚刚使用main.java类调用了fxml文件Javafx 8 javafx,表的hieight未调整大小,javafx-8,Javafx 8,我已经使用scenebuilder在javafx中创建了TableView。它在小窗口中看起来很棒,但当我将其设置为全屏时,它不会调整其高度,而只调整其宽度。它还显示了我没有创建的一个额外的空列。所以请帮帮我。我刚刚使用main.java类调用了fxml文件 您可以使用绑定解决这些问题: 列宽: 如果你想平均分配,那么: first.prefWidthProperty().bind(tableView.widthProperty().divide(3)); last.prefWidthProp
您可以使用绑定解决这些问题:
first.prefWidthProperty().bind(tableView.widthProperty().divide(3));
last.prefWidthProperty().bind(tableView.widthProperty().divide(3));
email.prefWidthProperty().bind(tableView.widthProperty().divide(3));
或者,您可以设置任何除法,而不是使用divide(3)
,例如:40%40%20%
比如:
tableView.prefHeightProperty().bind(content.heightProperty());
其中内容
是VBox
可能是重复的谢谢。。。。我试试看
tableView.prefHeightProperty().bind(content.heightProperty());