|
|
|
Построение динамических таблиц FXML
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, ув.знатоки. пытаюсь написать приложение - ридер .mdb-файлов (старый MS Access). Файл по содержанию разбит на своеобразные таблицы. Таблицы я вывел деревом, теперь пытаюсь сделать так, чтобы при выборе одной из таблиц я смог построить таблицу на форме ( TableView ) и заполнить ее данными. Прочитал много туториалов и примеров на stackoverflow - почти все примеры построены на том, что построение не динамическое. Построил все так, как понял, у меня получается корректно заполнить только заголовки таблиц, и кусочек последней строки конечной таблицы. фрагмент кода, в котором я создаю и заполняю таблицы: Код: 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. Если этого фрагмента кода недостаточно, уточните пожалуйста. В комментариях в коде я указал где ошибка, по моему мнению, но я ее не вижу. Буду очень признателен если попутно кто-нибудь доходчиво объяснит как работает класс ObservableList<>и зачем он нужен? Пытался понять из документации, но честно говоря, там прям мрак для меня пока. А на русском языке доходчиво нигде не изложено. Так же, может кто сможет подсказать какую-нибудь ресурс, для изучения работы FXML и JavaFX либы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2017, 11:21 |
|
||
|
Построение динамических таблиц FXML
|
|||
|---|---|---|---|
|
#18+
wolfioкласс ObservableList<>и зачем он нужен? Он для событий когда юзверь что поменял или в базе поменялось. Тебе не нужно. Но все демки JavaFX идут с ним, поэтому так: - RecordController.java - там класс RecordController - у него поле ObservableList.... - аннотации @FXML ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2017, 14:33 |
|
||
|
Построение динамических таблиц FXML
|
|||
|---|---|---|---|
|
#18+
wolfio, По ошибке, включай пошаговую отладку. По динамическому sql - просто у тебя вьювер. Это редко. Обычно модель статична и все таблы заранее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2017, 14:40 |
|
||
|
Построение динамических таблиц FXML
|
|||
|---|---|---|---|
|
#18+
wolfio, Литература - поиск гугле слов javaFX8, FXML. Без FXML примеры не смотри. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2017, 14:45 |
|
||
|
Построение динамических таблиц FXML
|
|||
|---|---|---|---|
|
#18+
Petro123, спасибо за отсылки на гугл, но думаю, что я там все перерыл. Petro123 По динамическому sql - просто у тебя вьювер. тут sql-то особо не причем. Динамическая именно таблица, т.е. количество колонок и данных в ней. Контрол на форме всего один. Не очень понял что я могу тут отладить пошагово. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2017, 14:54 |
|
||
|
Построение динамических таблиц FXML
|
|||
|---|---|---|---|
|
#18+
wolfioтам все перерыл. Я же находил примеры. Но дело твоё. wolfioтут sql-то особо не причем. Динамическая именно таблица, И что? MyTable.addColumn (.... wolfioНе очень понял что я могу тут отладить пошагово. Ошибки все что есть и будут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2017, 15:47 |
|
||
|
Построение динамических таблиц FXML
|
|||
|---|---|---|---|
|
#18+
Petro123MyTable.addColumn (.... Глянул, вроде нет в api такого оторый будет отображаться так же, как вам нужно. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2017, 16:00 |
|
||
|
Построение динамических таблиц FXML
|
|||
|---|---|---|---|
|
#18+
Petro123, Petro123 Я же находил примеры. Но дело твоё. да я не говорю, что примеров нет. Они есть, но я не понимаю некоторых из них. Вот на мой взгляд самый подходящий , но на его примере я так и не понял как мне данные в таблицу зафигачить. Petro123 Глянул, вроде нет в api такого оторый будет отображаться так же, как вам нужно. У вас тут в примере, как я понимаю, динамическое заполнение только заголовков таблицы (т.е. колонок и имен). А строки статичны. Это вроде как не то.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2017, 16:07 |
|
||
|
Построение динамических таблиц FXML
|
|||
|---|---|---|---|
|
#18+
wolfioА строки статичны.переведи. Строки всегда Не статичны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2017, 16:32 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39537537&tid=2122527]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
139ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 196ms |
| total: | 429ms |

| 0 / 0 |
