Java 如何在Vbox中调整选项卡窗格的大小

Java 如何在Vbox中调整选项卡窗格的大小,java,javafx,fxml,Java,Javafx,Fxml,我是javafx新手,刚刚开始练习。 我正在开发我很难理解的UI 我使用了一个splitpane,其中包含两个锚定窗格0中的一个 索引和其他索引位于拆分窗格的1个索引中。如图至所示 得到更好的主意 Splitpane | - > Anchorpane | - > Anchorpane | - > Hbox | - > Tabpane | - > Hbox

我是javafx新手,刚刚开始练习。 我正在开发我很难理解的UI

我使用了一个splitpane,其中包含两个锚定窗格0中的一个 索引和其他索引位于拆分窗格的1个索引中。如图至所示 得到更好的主意

Splitpane
    | - > Anchorpane
    | - > Anchorpane
             | - >   Hbox
             | - >   Tabpane
             | - >   Hbox 
现在在拆分索引1区域

我只想在用户改变设备位置时调整tabpane的大小 剩下的HBOx将保持原样

我尝试了tabpane最大高度设置,vgrow=始终以及更多 事情,但不起作用。有什么方法我只能绑定tabpane吗 当父母成长时,你会成为父母并成长吗? 编辑:我错误地使用了tableView而不是TabPane,结果都是一样的

所以我想我知道你想做什么,我打开了sceneBuilder,结果如下:

<?xml version="1.0" encoding="UTF-8"?>

<?import java.lang.*?>
<?import javafx.scene.control.*?>
<?import javafx.scene.layout.*?>


<SplitPane dividerPositions="0.5" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" orientation="VERTICAL" prefHeight="400.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/8.0.40" xmlns:fx="http://javafx.com/fxml/1">
   <items>
      <AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="100.0" prefWidth="160.0" />
      <BorderPane prefHeight="200.0" prefWidth="200.0">
         <top>
            <HBox prefHeight="53.0" prefWidth="598.0" style="-fx-background-color: red;" BorderPane.alignment="CENTER" />
         </top>
         <center>
            <TableView prefHeight="200.0" prefWidth="200.0" BorderPane.alignment="CENTER">
               <columns>
                  <TableColumn prefWidth="75.0" text="C1" />
                  <TableColumn prefWidth="75.0" text="C2" />
               </columns>
            </TableView>
         </center>
         <bottom>
            <HBox prefHeight="34.0" prefWidth="598.0" style="-fx-background-color: yellow;" BorderPane.alignment="CENTER" />
         </bottom>
      </BorderPane>
   </items>
</SplitPane>
结果:


这就是您要做的吗?拆分窗格中的上部索引为空,请在此处使用borderpane并向链接中添加另一个内容

将您的子项setPrefSize设置为最大值。这可能会解决您的问题

从你的描述中很难理解你想要实现什么。我建议你描述得更详细一些,用一种不同的方式,顺便说一句,我的建议是,使用Scene Builder,它的完美胶子是现在为它提供支持的公司,你可以在这里得到它我相信当你得到你的手上,你可以创建任何它易于使用,你看到它的飞行,与FXML请你的问题,包括代码。你为什么要用锚烷?