Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javafx 8 javafx,表的hieight未调整大小_Javafx 8 - Fatal编程技术网

Javafx 8 javafx,表的hieight未调整大小

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

我已经使用scenebuilder在javafx中创建了TableView。它在小窗口中看起来很棒,但当我将其设置为全屏时,它不会调整其高度,而只调整其宽度。它还显示了我没有创建的一个额外的空列。所以请帮帮我。我刚刚使用main.java类调用了fxml文件


您可以使用绑定解决这些问题:

  • 列宽:

    如果你想平均分配,那么:

    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());