我的fxml文件有如下声明:
< TableView fx:id="myTable" prefHeight="756.0" prefWidth="472.0" />
然后在Java代码中,我像平常一样添加列,然后设置items。这按预期工作。
唯一影响表的其他代码是:
myTable.setColumnResizePolicy(TableView.CONSTRAINED_RESIZE_POLICY);
它很好地自动重新调整大小了列宽。但我不知道如何做到以下几点:
当我向表格添加1个或10个项目时,这些项目将按预期出现在表格的前1个或10个行中,但表格中的行数始终为21。其余的行都是空的。如果我只设置了1个项目,则希望表格只有1行;如果我设置了10个项目,则希望表格有10行。我该如何实现?
所有列的大小都相同。我可以手动调整它们的大小,但我想让列根据它们的大小自适应大小。例如,如果我有2列,一列包含1-10的整数,另一列包含文本描述,它们都具有相等的大小。我该如何告诉它根据行内容自动调整列宽?
感谢您的回复!