试着弄清楚如何禁用javafx 2中表格列的重新排序?
答案 0 :(得分:8)
以下是解决方案:
tblView.getColumns().addListener(new ListChangeListener() {
@Override
public void onChanged(Change change) {
change.next();
if(change.wasReplaced()) {
tblView.getColumns().clear();
tblView.getColumns().addAll(column1,column2...);
}
}
});
答案 1 :(得分:0)
经过大量浪费时间后,我发现了以下非常简单的解决方案:
TableHeaderRow header = (TableHeaderRow) myTableView.lookup("TableHeaderRow");
header.setMouseTransparent(true);