|
|
|
Азы построения проложения на JavaFX
|
|||
|---|---|---|---|
|
#18+
Добрый день! Пишу первое приложение на JavaFX. Важно для меня написать правильное по структуре. Использую Maven + MVC. Зашел в тупик, прощу помощи. Базовая форма RootLayout.fxml + controller RootLayoutController.java Форма, которая накладывается на базовую: PersonOverview.fxml + controller PersonOverviewController.java Модель данных: Person.java 1.Не нашел как в PersonOverviewController передать ссылку на главное приложение. Для RootLayoutController решил через Код: java 1. 2. 2. Так и не понял, как организовать "прослушивание", при котором изменения данных модели Person обновляет "на лету" форму PersonOverview Конечная цель: при нажатии на кнопку AddData происходит заполнение полей формы :) Во вложении пример той схемы, которую использую в приложении созданную в IDEA. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2018, 13:21 |
|
||
|
Азы построения проложения на JavaFX
|
|||
|---|---|---|---|
|
#18+
На всякий случай выкладываю код в спойлер Main.java Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. RootLayoutController.java Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. PersonOverviewController.java Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2018, 13:40 |
|
||
|
Азы построения проложения на JavaFX
|
|||
|---|---|---|---|
|
#18+
Person.java Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2018, 13:47 |
|
||
|
Азы построения проложения на JavaFX
|
|||
|---|---|---|---|
|
#18+
IgorDИспользую Maven + MVC.не нужно ни первое ни второе. MVVM Найди демку в сети. Зачем сюда выкладывать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2018, 13:57 |
|
||
|
Азы построения проложения на JavaFX
|
|||
|---|---|---|---|
|
#18+
Petro123, Реальный проект, который пишу, на много сложнее того, что я выложил - Maven здорово помогает, а MVC нужно для понятия принципа. В реальном проекте все работает, но меня не покидает чувство, что не так оно должно быть по структуре. Решил разобраться и переписать. А этот пример я написал, что бы выложить суть проблемы. Все найденные демки очень примитивные, уровень Hello World на одной форме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2018, 15:28 |
|
||
|
Азы построения проложения на JavaFX
|
|||
|---|---|---|---|
|
#18+
Petro123, За наводку на MVVM - спасибо. Сижу, читаю.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2018, 15:32 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39615949&tid=2122177]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
151ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 14ms |
| total: | 262ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...