我希望 TableView 能够记住列的顺序。
例如,我有一个包含3列的表格:Id, Name, Age
我更改了位置列Name
和Age
。在此之后我用这张桌子关闭窗口。
接下来,我再次打开此窗口,列仍然是Id, Name, Age
,而不是Id, Age, Name
。当我改变列的宽度时,结果相同。我怎样才能"记住" TableView的状态?
View是用fxml文件编写的,但控制器和其他东西都在java项目中。
答案 0 :(得分:0)
由于您的视图是由fxml定义的,因此它将始终以您在那里创建它的方式呈现。如果要更改这些列的顺序,则需要由控制器执行此操作。
我建议创建某种配置文件来存储这些视图设置。启动视图时,可以读取和应用设置。