JavaFX TableView“显示列”按钮与非常正确的列标题重叠

时间:2017-09-23 14:22:46

标签: java css javafx fxml xmltable

JavaFX TableView出现了一些问题,右上角的按钮如果启用,则会与最右边的列标题重叠。

Faulty 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的大小会使单元格的大小更正确,例如。该按钮不再与右侧列标题重叠。

0 个答案:

没有答案