JavaFX TableView
出现了一些问题,右上角的按钮如果启用,则会与最右边的列标题重叠。
我不会在表格中使用任何css。
这是FXML:
<TableView fx:id="serverTable" maxHeight="1.7976931348623157E308" maxWidth="1.7976931348623157E308" minHeight="-Infinity"
minWidth="-Infinity" prefHeight="100.0" tableMenuButtonVisible="true" VBox.vgrow="ALWAYS">
<columns>
<TableColumn fx:id="columnHostname" sortable="true" text="Hostname"/>
<TableColumn fx:id="columnPlayers" maxWidth="66.0" minWidth="66.0" sortable="true" text="Players"/>
<TableColumn fx:id="columnMode" minWidth="80.0" sortable="true" text="Mode"/>
<TableColumn fx:id="columnLanguage" minWidth="80.0" sortable="true" text="Language"/>
<TableColumn maxWidth="65.0" minWidth="65.0" sortable="true" text="Version"/>
</columns>
<columnResizePolicy>
<TableView fx:constant="CONSTRAINED_RESIZE_POLICY" />
</columnResizePolicy>
</TableView>
删除了不相关的部分(cellValueFactories等)。
无论如何,我一直在努力解决单细胞的大小问题,并且调整大小也很奇怪,可能是因为我设置的尺寸? 我已经尝试了一点,但没有设法像我想的那样制作桌子。
在加载后调整TableView的大小会使单元格的大小更正确,例如。该按钮不再与右侧列标题重叠。