【发布时间】:2014-12-23 23:49:25
【问题描述】:
我正在用 JavaFx 创建一个应用程序。现在我有两个相邻的表格视图:
------------------------------------------------------------------------------
| TableView 1 | TableView 2 |
| | |
| | Entry 1 |
| | Entry 2 |
| | Entry 3 |
| | Entry ... |
| | Entry N |
------------------------------------------------------------------------------
我想将 TableView 2 中的项目复制到 TableView 1,但同时,需要禁用从 TableView 2 复制的条目(使用 setDisable 或类似的方法禁用该行)。我确实知道如何将项目从一个 tableview 复制到另一个。问题是当一个或多个条目被复制到 TableView 1 时,我不知道如何禁用多行。 我用 RowFactory 试过了,像这样:
productsInTransaction.setRowFactory(tv -> {
TableRow<Product> row = new TableRow<>();
row.disableProperty().bind(???);
return row;
});
非常感谢任何帮助!
【问题讨论】: