
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
29.03.2015, 17:23
|
|||
|---|---|---|---|
|
|||
JavaFX TableView |
|||
|
#18+
Доброго времени суток! Помогите пожалуйста разобраться с вопросом: У меня есть нередактируемая таблица: myTable.isEditable(false) Хочу при выделении строки: myTable.setOnMousePressed(new EventHandler<MouseEvent>(){ @Override public void handle(MouseEvent event){ if(event.isPrimaryButtonDown()&&event.getClickCount()==1){ System.out.println(myTable.getSelectionModel().getSelectedCells()); } } }); текст всех ячеек, данной строки, выделить жирным цветом. Как это сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.03.2015, 18:09
|
|||
|---|---|---|---|
|
|||
JavaFX TableView |
|||
|
#18+
имхо нужно учиться код на форуме выделять, а не таблицы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.03.2015, 20:04
|
|||
|---|---|---|---|
|
|||
JavaFX TableView |
|||
|
#18+
rema174имхо нужно учиться код на форуме выделять, а не таблицы При всем уважении, можно по делу, или не понятна моя задача? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.03.2015, 21:36
|
|||
|---|---|---|---|
|
|||
JavaFX TableView |
|||
|
#18+
R@mon, при всем уважении, если бы вопрос был задан в такой форме на стаковерфлоу, то там бы уже заминусовали ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.03.2015, 21:59
|
|||
|---|---|---|---|
|
|||
JavaFX TableView |
|||
|
#18+
HexeR@mon, при помощи CSS Код: css 1. 2. 3. Теперь понимаю, что мой вопрос был неточным. Мне бы хотелось получить такое поведение системы, когда при первом нажатии на строку, текст во всех ячейках данной строки становился bold (строка как бы выделялась), повторное нажатие на данную строку должно снимать выделение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.02.2016, 14:29
|
|||
|---|---|---|---|
|
|||
JavaFX TableView |
|||
|
#18+
Друзья, вернулся к задаче с данной задачи. Так и не нашел решения. Было предложение использовать setCellFactory. Действительно это работает, когда мы знаем по какому признаку менять настройку. Например у меня это работает при условии: Код: java 1. Но это не совсем то, что я ожидал. Я бы хотел кликать в строку таблицы. При клике программа должна определять BOLD или NORMAL шрифт у полей данной строки и менять на противоположный. Подскажите как это реализовать? Вот код с примером: Код: 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. 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.02.2016, 14:40
|
|||
|---|---|---|---|
|
|||
JavaFX TableView |
|||
|
#18+
R@monПри клике программа должна определять BOLD или NORMAL шрифт у полей данной строки и менять на противоположный. Подскажите как это реализовать? Это основы проектирования: модель предметной области и представление нужно разделять. UI это представление. Тип шрифта это тоже представление некой модели на устройстве вывода. Так вот состояние данных это модель. Bold/Plain шрифт это лишь один из способов отображения этой модели на UI. Ваше "При клике" это очень размывчатая формулировка. Потому что при клике, происходит переход фокуса и выделение элемента. Ваш вопрос связан с фокусом или выделением? Если да, то нужно смотреть соответствующие модели. Если нет, то вам по клику нужно обновлять модель данных, а из модели данных через биндинг управлять отображением. Вот тут пример того как к свойствам биндить стили http://stackoverflow.com/questions/23705654/bind-font-size-in-javafx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.02.2016, 16:02
|
|||
|---|---|---|---|
|
|||
JavaFX TableView |
|||
|
#18+
Не пинайте сильно, я только учусь! BlazkowiczВаш вопрос связан с фокусом или выделением? Вопрос связан с выделением строки. Нашел что это делается добавлением слушателя: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Если я все верно понял, то: Blazkowiczвам по клику нужно обновлять модель данных Я добавил поле fontName и обновляю его в слушателе. Остался вопрос с этим: Blazkowiczа из модели данных через биндинг управлять отображением. Как связать мое поле fontName с TableCell? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.02.2016, 16:13
|
|||
|---|---|---|---|
|
|||
JavaFX TableView |
|||
|
#18+
Blazkowicz, Если сделать так, то работать будет, если мы дважды кликнем мышкой, т.е. запустим метод изменения данных. Правильно ли я делаю, что смотрю в сторону setCellFactory как мне советовали? Или нужно как-то иначе обновлять представление моей модели? Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&tablet=1&tid=2124346]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
156ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 243ms |
| total: | 474ms |

| 0 / 0 |
