如何在tableView中禁用表列的重新排序?

Asi*_*irC 5 tableview javafx-2

试图找出如何禁用javafx 2中表列的重新排序?

Asi*_*irC 9

这是解决方案:

tblView.getColumns().addListener(new ListChangeListener() {
        @Override
        public void onChanged(Change change) {
          change.next();
          if(change.wasReplaced()) {
              tblView.getColumns().clear();
              tblView.getColumns().addAll(column1,column2...);
          }
        }
    });
Run Code Online (Sandbox Code Playgroud)

  • 我认为应该有一些方法通过`TableView`类上的API禁用列重新排序行为,您可能还想记录针对[JavaFX运行时项目]的功能请求(http://javafx-jira.kenai. COM). (2认同)