我想在重启javaFX应用程序后恢复TableView中每列的列宽 . 因此,我读了一篇描述如何实现这一目标的文章 . 不幸的是,代码对我不起作用 . 重新启动后,列不会调整大小 . (但宽度和prefWidth的值确实正确改变)

Article - How to remember the width of TableColumns

我已经做了一些阅读,但无法解决这个问题:

我的表的调整大小策略设置为CONSTRAINED_RESIZE_POLICY,这似乎是问题所在 . 如果我切换到UNCONSTRAINED_RESIZE_POLICY,则会调整列的大小 . 但是,当我想要在用户更改列宽时不会消失列时,我想继续使用受约束的调整大小策略 .

任何帮助将不胜感激 . 提前谢谢了 .