java вызов объекта из класса Controller

149
23 марта 2018, 12:30

Вообщем я новичок, сразу начал учиться программировать с java + javafx. При нажатие кнопки (fxid:prepareRomEvent) , текст в TextField (fxid:nameRomText) должен записать в переменную. Не могу понять, как вызвать объект в другом классе (из класса Controller) Есть строчка с комментарием использовать вместо PrepareRom.prepareRomActivity();, то все работает нормально (т.к все действия происходят в одном классе).

Собственно код:

public class Main extends Application {
    @Override
    public void start(Stage primaryStage) throws Exception{
        Parent root = FXMLLoader.load(getClass().getResource("sample.fxml"));
        primaryStage.setTitle("GenUS");
        primaryStage.setScene(new Scene(root, 600, 400));
        primaryStage.setResizable(false);
        primaryStage.show();
    }

    public static void main(String[] args) {
        launch(args);
    }
}
public class Controller {
    public TextField nameRomText;
    public void prepareRomEvent(ActionEvent actionEvent) {
        PrepareRom.prepareRomActivity();
        //System.out.println(getNameRom());
    }
    public void buildRomEvent(ActionEvent actionEvent) {
    }
    public String getNameRom() {
        return nameRomText.getText();
    }
}
public class PrepareRom {
    public static void prepareRomActivity(){
        Controller nameRom = new Controller();
        System.out.println(nameRom.getNameRom());
    }
}
READ ALSO
В чем причина (java.io.IOException: No such file or directory)?

В чем причина (java.io.IOException: No such file or directory)?

Пытаюсь записать аудио-поток в файл на устройствоПрава на чтение/запись файлов в манифесте присутствуют

186
Отправка на Email, данные из базы данных

Отправка на Email, данные из базы данных

Ситуация такова, пытаюсь отправить сообщение на email, данные берутся из бд (firebase)Сообщение отлично отправляется

193
Как динамически добавлять фрагмент в layout

Как динамически добавлять фрагмент в layout

Как добавить фрагмент в разметку по нажатию кнопки? Существующий конструктор FragmentTransaction требует id: FragmentTransactionadd(int containerViewId, Fragment fragment, String...

113
Генерация вложенных Id-классов в Hibernate Tools

Генерация вложенных Id-классов в Hibernate Tools

Есть база, в которой много таблиц не имеют Primary KeyИспользую автогенератор Entity из Hibernate Tools, который для таких таблиц генерирует отдельный Id-класс

149