假設我想在TableViewBuilder中使用泛型。以下工作,但 我收到.columns調用的類型安全警告。它會自動創建 型TableColumn<Thing,?>
使用不同TableColumn類型的JavaFX 2 TableViewBuilder的泛型
TableColumn<Thing, Integer> anIntColumn = ...
TableColumn<Thing, Double> aDoubleColumn = ...
TableColumn<Thing, String> aStringColumn = ...
TableView<Thing> table =
TableViewBuilder
.<Thing> create()
.items(tableDataList)
.columns(anIntColumn, aDoubleColumn, aStringColumn).build();
數組有一些語法我失蹤?
醫生,當我這樣做的時候很痛。所以不要這樣做。 :)問題是,我得到了table.getColumns()。addAll(c1,c2,c3等)的相同問題。 –
使用[sscce](http://sscce.org/)爲源代碼創建一個新問題(不使用構建器),它會產生相同的問題警告,我敢肯定有人會告訴你如何消除警告。 – jewelsea
使用add(aSingleColumn)而不是addAll(col1,col2)可以刪除警告。感謝您的建議。 –