
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
27.04.2014, 19:38
|
|||
|---|---|---|---|
|
|||
Вопрос про геттер для PropertyValueFactory |
|||
|
#18+
Есть класс в котором хранятся данные, одна из переменных массив private String[] name; Для передачи данных в таблицу(TableView) использую nameColumn.setCellValueFactory(new PropertyValueFactory<Students, String>("name"));но у меня несколько колонок name, как мне сделать чтобы для каждой из них он получал свои данные из массива. Я пробывал nameColumn.setCellValueFactory(new PropertyValueFactory<Students, String>("name["+String.valueOf(i)+"]"));и public String getName(int i) { return name[i]; } но ничего не выходит. Как решить данную проблему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.04.2014, 11:21
|
|||
|---|---|---|---|
|
|||
Вопрос про геттер для PropertyValueFactory |
|||
|
#18+
У меня нет ответа на ваш вопрос, но я бы настойчиво рекомендовал ознакомиться с паттерном MVVM (Model-View-ViewModel). Ваш массив это Модель, которую вы у себя уже где-то для чего-то используете. View это JavaFX контролы. Так вот для биндинга лучше всего создавать дополнительный слой ViewModel, который является отражением вашей модели, но при этом адаптирован под View с использованием JavaFX Property и полноценного биндинга. А проблему вы как-то не до конца расписали. nameColumn одна? А данных много? Или как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.04.2014, 12:49
|
|||
|---|---|---|---|
|
|||
Вопрос про геттер для PropertyValueFactory |
|||
|
#18+
У меня в таблице может быть разное количество колонок "Наименование", (например "Наименование 1", "Наименование 2" ...), данные для этих колонок хранится в массиве( для каждого свои). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.04.2014, 17:48
|
|||
|---|---|---|---|
|
|||
Вопрос про геттер для PropertyValueFactory |
|||
|
#18+
Решение "в лоб" работает public String getName0() { return name[0]; } public String getName1() { return name[1]; } public String getName2() { return name[2]; } public String getName3() { return name[3]; } public String getName4() { return name[4]; } nameExamColumn.setCellValueFactory(new PropertyValueFactory<Students, String>("name"+String.valueOf(i))); Вот только как сделать для любого количества колонок ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.04.2014, 18:23
|
|||
|---|---|---|---|
|
|||
Вопрос про геттер для PropertyValueFactory |
|||
|
#18+
http://stackoverflow.com/a/20774549/3492708 Либо по-хорошему завернуть массив в ListProperty и с этим свойством уже извращаться как угодно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&mobile=1&tid=2127265]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
167ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 246ms |
| total: | 482ms |

| 0 / 0 |
