5

试图弄清楚如何禁用 javafx 2 中表列的重新排序?

4

2 回答 2

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...);
          }
        }
    });
于 2013-01-02T04:15:30.637 回答
3

在浪费了很多时间之后,我找到了以下非常简单的解决方案:

TableHeaderRow header = (TableHeaderRow) myTableView.lookup("TableHeaderRow");
header.setMouseTransparent(true);
于 2017-09-27T16:57:43.490 回答