2016-09-13 11 views
0

私はJavaを初めて使い、TableViewのチュートリアルで作業していますが、コードに関するいくつかの問題を理解していません。私はテーブルビューのチュートリアルに取り組んでおり、いくつかのエラーを理解していません

Iは、エラー・メッセージを有する:

Sが

任意の提案のためのおかげで、または 、オブジェクトクラステーブルビュー内で宣言延び型変数Sである場合のgetColumns()のタイプが誤っています助け

ロジャー

table = new TableView<>(); 
data = getInitialTableData(); 
table.setItems(data); 

TableColumn titleCol = new TableColumn("Title"); 
titleCol.setCellValueFactory(new PropertyValueFactory<Book, String>("title")); 
TableColumn authorCol = new TableColumn("Author"); 
authorCol.setCellValueFactory(new PropertyValueFactory<Book, String>("author")); 

table.getColumns().setAll(titleCol, authorCol); 


table.getSelectionModel().selectedIndexProperty().addListener(new RowSelectChangeListener()); 
+0

あなたが取得しているエラーは何ですか?

あなたのコードは次のようにする必要があり – Mansuro

+2

どのようなエラーが発生しますか?コードの詳細、実行しようとしていること、発生している問題をさらに説明してください。 [*最小限の、完全で検証可能な例の作成方法](http://stackoverflow.com/help/mcve)と[どうすれば良い質問をしますか?](http://stackoverflow.com/ヘルプ/ハウツー・オーケー)。その後、あなたの質問を更新し*改善します*。 –

答えて

0

あなたがオラクルからthisチュートリアルをフォローdocumentation

TableView<Person> table = new TableView<Person>(); 
0

の例を参照してください、あなたがTableViewを埋めるためにしようとしているアイテムの種類を指定する必要があります。

TableColumn<Book,String> titleCol = new TableColumn<Book,String>("Title"); titleCol.setCellValueFactory(new PropertyValueFactory<Book, String>("title")); 

ベスト向上:

TableColumn<Book,String> titleCol = new TableColumn<>("Title"); titleCol.setCellValueFactory(new PropertyValueFactory<>("title")); 
関連する問題