2017-11-06 9 views
-1

私はリストビューにアイテムを追加しようとしていますが、initialize()メソッドを使用する方法があります。しかし、次のエラーが表示されます。 "PracticeControllerタイプのメソッドinitialize(URL、ResourceBundle)は、スーパータイプメソッドをオーバーライドまたは実装する必要があります。"メソッドinitialize(URL、ResourceBundle)は、スーパータイプメソッドをオーバーライドまたは実装する必要があります

package application; 

import java.net.URL; 
import java.util.ResourceBundle; 



import javafx.fxml.FXML; 
import javafx.scene.control.ListView; 
import javafx.scene.control.SelectionMode; 
import javafx.scene.control.TextArea; 



public class PracticeController { 
    @FXML private ListView<String> listView; 
    @FXML private TextArea golfTextArea; 

    public void listViewButtonPushed() 
    { 
    } 


@Override 
public void initialize(URL location, ResourceBundle resources) { 
listView.getItems().addAll("Golf Balls", "Wedges", "Irons", "Tees","Driver","Putter"); 
listView.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE); 
System.out.println("hi"); 
} 
} 
+0

のような、そのメソッドをオーバーライドすることInitializableインタフェースを実装する必要があります。存在しないメソッドをオーバーライドすることはできません。 –

答えて

0

あなたはクラスのどのメソッド `` initialize` java.lang.Object`はありません。この public class PracticeController implements Initializable{ @Override public void initialize(URL location, ResourceBundle resources) { // do your stuff here } }

関連する問題