JavaFx,如何冻结TableView中某些列
时间: 2024-03-08 13:46:34 浏览: 146
基于JavaFx TableView的人员增删查改界面
您可以使用JavaFX TableView的setColumnResizePolicy方法来冻结TableView中的列,以下是示例代码:
```java
tableView.setColumnResizePolicy(TableView.CONSTRAINED_RESIZE_POLICY);
tableView.getColumns().get(0).setResizable(false);
tableView.getColumns().get(1).setResizable(false);
```
其中,setColumnResizePolicy方法设置了TableView的列宽策略为CONSTRAINED_RESIZE_POLICY,这将导致TableView的列宽度自适应,并且不能手动调整列宽。然后,通过设置每个要冻结的列的resizable属性为false,来冻结指定列不可拖动。在此示例中,第一列和第二列被冻结。
阅读全文