Scala JavaFx - не удается разрешить перегруженный метод add при попытке добавить столбцы древовидной таблицы - PullRequest
0 голосов
/ 30 сентября 2019

Я пытаюсь написать приложение, используя JavaFX и Scala (не ScalaFX). Когда я попробовал этот пример из http://tutorials.jenkov.com/javafx/treetableview.html (Добавить TreeTableColumn в TreeTableView), я получил «Не удается разрешить перегруженный метод add» в последних двух строках. Мне было интересно, если вы можете помочь мне решить эту проблему.

class Phase1 extends Application {
  import javafx.scene.control.TreeTableColumn
  import javafx.scene.control.TreeTableView
  import javafx.scene.control.cell.TreeItemPropertyValueFactory

  override def start(primaryStage: Stage): Unit = {
    primaryStage.setTitle("Experimental Blocking Tree")
    val scene = new Scene(new Group(), 1500, 800)
    val sceneRoot = scene.getRoot.asInstanceOf[Group]

    val treeTableView = new TreeTableView[Car]

    val treeTableColumn1: TreeTableColumn[Car, String] = new TreeTableColumn[Car, String]("Brand")
    val treeTableColumn2: TreeTableColumn[Car, String] = new TreeTableColumn[Car, String]("Model")

    treeTableColumn1.setCellValueFactory(new TreeItemPropertyValueFactory[Car, String]("brand"))
    treeTableColumn2.setCellValueFactory(new TreeItemPropertyValueFactory[Car, String]("model"))

    treeTableView.getColumns.add(treeTableColumn1)  // cannot resolve overloaded method here
    treeTableView.getColumns.add(treeTableColumn2)  // and here
  }
}

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...