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