java - 对 TableView 中的列进行排序

标签 java javafx tableview

我希望我的 TableView 记住列的顺序。

例如,我有一个包含 3 列的表:Id、Name、Age,并且我更改位置列 NameAge。之后我关闭带有这张 table 的窗口。

接下来,我再次打开此窗口,列的顺序仍然是 Id、Name、Age,而不是 Id、Age、Name。当我更改列宽时,结果相同。我如何“记住” TableView 的状态?

View 是用 fxml 文件编写的,但 Controller 和其他东西是在 java 项目中。

最佳答案

由于您的 View 是由 fxml 定义的,因此它将始终以您在其中创建它的方式呈现。如果您想更改这些列的顺序,您需要通过 Controller 来完成。

我建议创建某种配置文件来存储这些 View 设置。启动 View 时,可以读取并应用设置。

关于java - 对 TableView 中的列进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50268584/

相关文章:

java - 将复杂输入从 jquery 传递到 Spring MVC

java - 构建独立应用程序后,添加到 project.properties 文件中的类路径中的类会发生什么情况?

java - 带有 ASyncTask 的计时器中的 IllegalStateException

java - 使用 Scene Builder 创建 JavaFX TreeView

JavaFX 将加密图像文件加载到 ImageView 中

需要 JavaFX 应用程序打包示例

ios - 无法使用 dequeueReusableCell(withIdentifier : for:) from a xib file

java - 使用 ebean 或 hibernate 将值插入到一对一映射注释中

iphone - 异步图片加载闪烁?

iOS7 tableview自定义单元格图像内存