как я могу сохранить значение 2 (текст и значение этого текста) в узел jtree - PullRequest
0 голосов
/ 09 апреля 2011

Я создаю Jtree в Java, я хотел бы добавить 2 значения для каждого узла, Я имею в виду, возможно ли, что у нас есть 2 значения в каждом узле? например, в JCombobox мы можем назначить одно значение как текст, а другое значение - как текстовое значение.

combobox item1 =  text1 + value1

combobox item2 =  text2 + value2

combobox item3 =  text3 + value3

Так есть ли что-то подобное для узлов Jtree?если нет, то что вы предлагаете для хранения чего-то подобного?

, потому что я хочу сохранить эти данные в базе данных, а также получить базу данных форм, это очень поможет мне в создании пути к моему узлу.

Ответы [ 2 ]

1 голос
/ 09 апреля 2011

Вы можете найти пример в Swing Tutorials . Там пользовательский объект (класса BookInfo в этом случае) присоединен к каждому узлу в дереве. Вы можете сделать то же самое с любым другим объектом.

0 голосов
/ 09 апреля 2011

В дополнение к ответу Говарда:

Ваш объект может реализовать интерфейс Serializable, поэтому вы можете сохранить его в базе данных как есть.Или вы можете хранить все поля объекта в разных столбцах (предпочтительный способ).Чтобы работать с базой данных, посмотрите JDBC и, как совет на будущее, Hibernate.

...