2017-11-06 1 views
-1

Ich versuche, Elemente zu meinem Listview hinzuzufügen, und mir wurde gesagt, dass die einzige Möglichkeit dazu die Initialize() -Methode ist. Ich erhalte jedoch den folgenden Fehler: "Die Methode initialize (URL, ResourceBundle) vom Typ PracticeController muss eine übergeordnete Methode überschreiben oder implementieren."Die Methode initialize (URL, ResourceBundle) muss eine Supertype-Methode überschreiben oder implementieren

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

Es gibt keine Methode 'initialize' in der Klasse' java.lang.Object' außer Kraft zu setzen. Sie können die Methode, die nicht existiert, nicht überschreiben. –

Antwort

0

sollten Sie die Initializable Schnittstelle implementieren seine Methoden wie diese public class PracticeController implements Initializable{ @Override public void initialize(URL location, ResourceBundle resources) { // do your stuff here } }

Verwandte Themen