相关疑难解决方法(0)

什么是原始类型,为什么我们不应该使用它?

问题:

  • 什么是Java中的原始类型,为什么我经常听说不应该在新代码中使用它们?
  • 如果我们不能使用原始类型,它有什么替代方案,它是如何更好的?

java generics raw-types

617
推荐指数
13
解决办法
20万
查看次数

什么是Java中的捕获转换,谁能给我举例?

我注意到JLS谈到5.1.10捕获转换,但我不明白它们是什么.

任何人都可以向我解释/举例吗?

java capture jls

15
推荐指数
2
解决办法
9465
查看次数

TableView,设置可编辑单元格

我尝试使表格单元格可编辑.我设法用两个包含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)

tableview javafx-8

3
推荐指数
1
解决办法
7634
查看次数

标签 统计

java ×2

capture ×1

generics ×1

javafx-8 ×1

jls ×1

raw-types ×1

tableview ×1