|
|
|
java FX и взаимодействие с классами
|
|||
|---|---|---|---|
|
#18+
Всем привет, подскажите, в проекте Идеи есть некий класс(контроллер), а так же FXML файл. Получается настроить взаимодействие от FXML к классу java(тыкаем кнопку на форме, вызывается метод класса) Каким образом, например, из текстового поля формы записать строку в переменную класса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2014, 23:53 |
|
||
|
java FX и взаимодействие с классами
|
|||
|---|---|---|---|
|
#18+
Непонятна трудность. Если можно "вызвать метод" то почему нельзя "записать переменную"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2014, 09:45 |
|
||
|
java FX и взаимодействие с классами
|
|||
|---|---|---|---|
|
#18+
Edgar_PrimaКаким образом, например, из текстового поля формы записать строку в переменную класса? Binding - ключевая фича JavaFX http://docs.oracle.com/javafx/2/binding/jfxpub-binding.htm Нужно привязать свойство текстового поля к свойству объекта модели предметной области. И тогда, читая в коде свойство из модели, можно всегда видеть актуальное значение из текстового поля. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2014, 09:59 |
|
||
|
java FX и взаимодействие с классами
|
|||
|---|---|---|---|
|
#18+
BlazkowiczEdgar_PrimaКаким образом, например, из текстового поля формы записать строку в переменную класса? Binding - ключевая фича JavaFX http://docs.oracle.com/javafx/2/binding/jfxpub-binding.htm Нужно привязать свойство текстового поля к свойству объекта модели предметной области. И тогда, читая в коде свойство из модели, можно всегда видеть актуальное значение из текстового поля. удобно сначала описать ид и экшены в контроллере через аннотацию @FXML, потом в scene builder просто расставить ид и соответственно экшены по контролам. но это если проект "нативный" для иде. в мавен проекте все хуже, файлы с не кодом, в т.ч. fxml нужно складывать от каталог ресурсов, ид в билдере приходится прописывать врукопашную. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2014, 07:55 |
|
||
|
java FX и взаимодействие с классами
|
|||
|---|---|---|---|
|
#18+
Юрий321просто расставить ид и соответственно экшены по контролам. ... ид в билдере приходится прописывать врукопашную. Что-то не понял. А без Maven прописывать "не врукопашную" это как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2014, 12:38 |
|
||
|
java FX и взаимодействие с классами
|
|||
|---|---|---|---|
|
#18+
BlazkowiczЮрий321просто расставить ид и соответственно экшены по контролам. ... ид в билдере приходится прописывать врукопашную. Что-то не понял. А без Maven прописывать "не врукопашную" это как? контроллер и фхмл-ка создаются в одном пэкидже, далее в контроллере заводишь @FXML Button btn; @FXML private void onActionButton(ActionEvent event) { // } открываешь фхмл-ку в сценебилдере, справа в инспекторе отrрываешь Code. поля fx:id и On Action превратились в дроп-листы, там выбираешь ид и экшен. т.е. билдер разбирает код контроллера на предмет @FXML полей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2014, 12:49 |
|
||
|
java FX и взаимодействие с классами
|
|||
|---|---|---|---|
|
#18+
Юрий321поля fx:id и On Action превратились в дроп-листы, там выбираешь ид и экшен. Прикольно. А чего же эта тварь так не делает когда ей вручную класс указываешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2014, 13:03 |
|
||
|
java FX и взаимодействие с классами
|
|||
|---|---|---|---|
|
#18+
BlazkowiczЮрий321поля fx:id и On Action превратились в дроп-листы, там выбираешь ид и экшен. Прикольно. А чего же эта тварь так не делает когда ей вручную класс указываешь. ну вот непонятно, вроде бы контроллер то указываешь в фхмл в любом случае, а работает только если оба файла в одном каталоге ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2014, 06:21 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=153&tid=2126324]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 331ms |

| 0 / 0 |
