|
|
|
рисование на JavaFX
|
|||
|---|---|---|---|
|
#18+
Привет всем! в javaFX я новичок тем более изучаю эту технологию на IDEA IntelliJ (тоже новая среда для меня :)...) создал новый проект (создались 2 класса и fxml документ), с помощью scene builder добавил всякие элементы пробовал обработчики вещать на кнопки и т.д. и как я понял обработчики т.е. методы для обработки пишутся в классе Контроллер... грубо говоря понял как писать калькулятор собственно вопрос: счась хочется нарисовать обычную линию после нажатия кнопки... но вот как?, не совсем понимаю прошу помочь в этом деле рисуется в классе Контроллер? если можно маленький пример... счась возможно появится мемберы которые просят показать написанный мною код.... проблем в том что кода нет был бы не спрашивал бы (и прошу прошение за преждевременный троллинг :)) З.Ы. спасибо за помощь! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2016, 11:53 |
|
||
|
рисование на JavaFX
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, читать то читал (хотя не полностью) вот только появились несколько вопросов... у меня есть несколько классов скажем Main и Controller... как я понял обработчики пишутся с Контроллере а вот рисуются где? прямо в теле этого обработчика или лучше вывести на другой класс или же в классе Мэйн? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2016, 12:08 |
|
||
|
рисование на JavaFX
|
|||
|---|---|---|---|
|
#18+
Музаффару меня есть несколько классов скажем Main и Controller... как я понял обработчики пишутся с Контроллере а вот рисуются где? прямо в теле этого обработчика или лучше вывести на другой класс или же в классе Мэйн? Где рисуются обработчики? Вопрос архитектурный? Всё же зависит от того что именно вы там пишете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2016, 12:27 |
|
||
|
рисование на JavaFX
|
|||
|---|---|---|---|
|
#18+
вот что у меня счас имеется: Main Код: 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. Controller Код: 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. и Sample.fxml Код: xml 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. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. вот при нажатии кнопки должен рисовать в Код: xml 1. 2. 3. 4. 5. 6. 7. 8. график... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2016, 12:29 |
|
||
|
рисование на JavaFX
|
|||
|---|---|---|---|
|
#18+
Музаффар... как я понял обработчики пишутся с Контроллере а вот рисуются где? прямо в теле этого обработчика или лучше вывести на другой класс или же в классе Мэйн? Рисуются в графическом контексте. А где это делать решать вам. Обычно в графических приложениях есть отдельная процедура/функция - Render(), где осуществляется перерисовка контента. Эта функция как правило вызывается таймером, часто бывает асинхронная. Таким образом вы только подготавливаете информацию о том, что нужно рисовать... И все! Render() сам все периодически перерисовывает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2016, 12:32 |
|
||
|
рисование на JavaFX
|
|||
|---|---|---|---|
|
#18+
Музаффар, javafx.scene.chart.*? https://docs.oracle.com/javase/8/javafx/user-interface-tutorial/line-chart.htm#CIHGBCFI ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2016, 12:33 |
|
||
|
рисование на JavaFX
|
|||
|---|---|---|---|
|
#18+
SQL2008, да вот я не совсем понимаю как вставить именно туда куда надо... Blazkowicz, вряд ли буду использовать в этом проекте чарты, хотя должен рисовать график хотя должен показать давления на поверхность... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2016, 13:07 |
|
||
|
рисование на JavaFX
|
|||
|---|---|---|---|
|
#18+
Музаффарда вот я не совсем понимаю как вставить именно туда куда надо... дак вставьте же куда нибудь )))) LOL 1. Класс MyLine в отдельном файле с методом Draw() 2. В контроллере на клик мышкой вызвать Draw() - делайте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2016, 13:12 |
|
||
|
рисование на JavaFX
|
|||
|---|---|---|---|
|
#18+
Petro123Музаффарда вот я не совсем понимаю как вставить именно туда куда надо... дак вставьте же куда нибудь )))) LOL с улыбкой читаю Ваши ответы/комменты :) куда нибудь не пойдет, мне нужно на указанном табе на указанном месте... Petro1231. Класс MyLine в отдельном файле с методом Draw() 2. В контроллере на клик мышкой вызвать Draw() - делайте 1 О.К. 2 тоже самое :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2016, 13:16 |
|
||
|
рисование на JavaFX
|
|||
|---|---|---|---|
|
#18+
Музаффар, Музаффаркуда нибудь не пойдет, мне нужно на указанном табе на указанном месте... FXML + там есть объект Canvas - перетащить куда надо на форму. Потом контроллёре типа: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2016, 13:29 |
|
||
|
рисование на JavaFX
|
|||
|---|---|---|---|
|
#18+
вторым этапом все строки убрать в отдельный класс. В контроллёре только вызов его одной строкой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2016, 13:30 |
|
||
|
рисование на JavaFX
|
|||
|---|---|---|---|
|
#18+
Petro123, авторFXML + там есть объект Canvas - перетащить куда надо на форму. это уже было сделано, походу не обратили внимание :) но все равно спс! на счет кода особое Спасибо хоть немножко по другому сделал, точнее по ссылке Блазговича (тоже спасибо!) там всего надо было убрать несколько строк :) авторвторым этапом все строки убрать в отдельный класс. В контроллёре только вызов его одной строкой. хорошо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2016, 13:45 |
|
||
|
рисование на JavaFX
|
|||
|---|---|---|---|
|
#18+
Оказывается можно же решит проблемы без всяких споров... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2016, 13:49 |
|
||
|
рисование на JavaFX
|
|||
|---|---|---|---|
|
#18+
Музаффарпо ссылке Блазговича ну и хорошо что есть много вариантов. Там по ссылке более в динамике, а с FXML более декларативно. Мейнстрим счас). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2016, 13:52 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=83&tid=2123506]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
25ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 222ms |
| total: | 350ms |

| 0 / 0 |
