Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / java FX и взаимодействие с классами / 8 сообщений из 8, страница 1 из 1
02.11.2014, 23:53
    #38794446
Edgar_Prima
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
java FX и взаимодействие с классами
Всем привет, подскажите, в проекте Идеи есть некий класс(контроллер), а так же FXML файл.
Получается настроить взаимодействие от FXML к классу java(тыкаем кнопку на форме, вызывается метод класса)
Каким образом, например, из текстового поля формы записать строку в переменную класса?
...
Рейтинг: 0 / 0
03.11.2014, 09:45
    #38794514
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
java FX и взаимодействие с классами
Непонятна трудность. Если можно "вызвать метод" то почему нельзя "записать переменную"?
...
Рейтинг: 0 / 0
03.11.2014, 09:59
    #38794520
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
java FX и взаимодействие с классами
Edgar_PrimaКаким образом, например, из текстового поля формы записать строку в переменную класса?
Binding - ключевая фича JavaFX
http://docs.oracle.com/javafx/2/binding/jfxpub-binding.htm
Нужно привязать свойство текстового поля к свойству объекта модели предметной области. И тогда, читая в коде свойство из модели, можно всегда видеть актуальное значение из текстового поля.
...
Рейтинг: 0 / 0
05.11.2014, 07:55
    #38795748
Юрий321
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
java FX и взаимодействие с классами
BlazkowiczEdgar_PrimaКаким образом, например, из текстового поля формы записать строку в переменную класса?
Binding - ключевая фича JavaFX
http://docs.oracle.com/javafx/2/binding/jfxpub-binding.htm
Нужно привязать свойство текстового поля к свойству объекта модели предметной области. И тогда, читая в коде свойство из модели, можно всегда видеть актуальное значение из текстового поля.

удобно сначала описать ид и экшены в контроллере через аннотацию @FXML, потом в scene builder просто расставить ид и соответственно экшены по контролам.

но это если проект "нативный" для иде.

в мавен проекте все хуже, файлы с не кодом, в т.ч. fxml нужно складывать от каталог ресурсов, ид в билдере приходится прописывать врукопашную.
...
Рейтинг: 0 / 0
05.11.2014, 12:38
    #38796084
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
java FX и взаимодействие с классами
Юрий321просто расставить ид и соответственно экшены по контролам.
...
ид в билдере приходится прописывать врукопашную.
Что-то не понял. А без Maven прописывать "не врукопашную" это как?
...
Рейтинг: 0 / 0
05.11.2014, 12:49
    #38796118
Юрий321
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
java FX и взаимодействие с классами
BlazkowiczЮрий321просто расставить ид и соответственно экшены по контролам.
...
ид в билдере приходится прописывать врукопашную.
Что-то не понял. А без Maven прописывать "не врукопашную" это как?

контроллер и фхмл-ка создаются в одном пэкидже, далее в контроллере заводишь

@FXML
Button btn;

@FXML
private void onActionButton(ActionEvent event) {
//
}


открываешь фхмл-ку в сценебилдере, справа в инспекторе отrрываешь Code.

поля fx:id и On Action превратились в дроп-листы, там выбираешь ид и экшен.

т.е. билдер разбирает код контроллера на предмет @FXML полей
...
Рейтинг: 0 / 0
05.11.2014, 13:03
    #38796133
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
java FX и взаимодействие с классами
Юрий321поля fx:id и On Action превратились в дроп-листы, там выбираешь ид и экшен.

Прикольно. А чего же эта тварь так не делает когда ей вручную класс указываешь.
...
Рейтинг: 0 / 0
06.11.2014, 06:21
    #38796893
Юрий321
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
java FX и взаимодействие с классами
BlazkowiczЮрий321поля fx:id и On Action превратились в дроп-листы, там выбираешь ид и экшен.

Прикольно. А чего же эта тварь так не делает когда ей вручную класс указываешь.

ну вот непонятно, вроде бы контроллер то указываешь в фхмл в любом случае, а работает только если оба файла в одном каталоге
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / java FX и взаимодействие с классами / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]