我注意到JLS谈到5.1.10捕获转换,但我不明白它们是什么.
任何人都可以向我解释/举例吗?
我尝试使表格单元格可编辑.我设法用两个包含String值的Collumns来做这个,但我不能用表示Integer值的列来实现.
带X的位置是编译器获取错误的位置:
The method setCellFactory(Callback<TableColumn<DataModel,Integer>,TableCell<DataModel,Integer>>) in the type TableColumn<DataModel,Integer> is not applicable for the arguments (Callback<TableColumn<DataModel,String>,TableCell<DataModel,String>>)
Run Code Online (Sandbox Code Playgroud)
和XX的地方是编译器得到错误的地方:
The method setOnEditCommit(EventHandler<TableColumn.CellEditEvent<DataModel,Integer>>) in the type TableColumn<DataModel,Integer> is not applicable for the arguments ((CellEditEvent<DataModel, Integer> event) -> {})
Run Code Online (Sandbox Code Playgroud)
下面是代码:
public void initialize(URL location, ResourceBundle resources) {
//Tworzymy sobie kolumny, które b?d? odpowiada? oraz przyjmowa? konretne dane
TableColumn<DataModel, String> nameColumn = new TableColumn<DataModel, String>("Name");
nameColumn.setMinWidth(100);
TableColumn<DataModel, String> surnameColumn = new TableColumn<DataModel, String>("Surname");
surnameColumn.setMinWidth(100);
TableColumn<DataModel, Integer> ageColumn = new TableColumn<DataModel, Integer>("Age");
ageColumn.setMinWidth(100);
TableColumn<DataModel, Integer> telNumberColumn …Run Code Online (Sandbox Code Playgroud)