2013-07-19 3 views

ответ

0

Смотрите Application javadoc для экземпляра жизненного цикла приложения , Когда ваше приложение запустится, будет вызываться start method.

Инициализация файла fxml отличается от запуска приложения, так как одно приложение может иметь много документов fxml, загружаемых много раз, каждый раз при наличии нового контроллера instantiatd и вызываемого метода инициализации. Это описано в @FXML Controllers section of the Introduction to FXML documentation.

В следующем контроллере метод инициализации будет вызываться FXMLLoader. Каждый раз, когда он загружает документ FXML, ссылающийся на класс контроллера, загрузчик создаст новый экземпляр контроллера и вызовет его инициализацию.

public class MyController implements Initializable { 
    @FXML private Button button; 

    @FXML 
    protected void initialize() 
    button.setOnAction(new EventHandler<ActionEvent>() { 
     @Override 
     public void handle(ActionEvent event) { 
      System.out.println("You clicked me!"); 
     } 
    }); 
    } 
} 
+0

Я знаю, что я могу вызвать действие из MyController при нажатии кнопки. Но то, что я выбрал, - это вызов вызова при загрузке всего fxml. , поэтому я думаю, что я не могу сделать это в fxml ?? –

+0

ОК спасибо !! понял сейчас; !! Я новичок в javafx, прошу прощения! приятный день! –

Смежные вопросы