2017-11-06 9 views
-1

내 listview에 항목을 추가하려고하는데, 그렇게하는 유일한 방법은 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

당신은 클래스`java.lang.Object` initialize` 어떤 방법이 '없다이 public class PracticeController implements Initializable{ @Override public void initialize(URL location, ResourceBundle resources) { // do your stuff here } }