2009-08-03 3 views
0

У меня возникла эта проблема с моим приложением и вам нужна помощь. У меня есть данные с сервера в таком видеОтношения с родителями и детьми

Food Apple, фрукты Семя и т.д ..

стол стул перо школа ЕТ ​​..

...

еды Mango Peer дыня и т.д ..

Чтение слева, я хочу сделать, например; в первом ряду,

еды родитель Яблоко

Apple, родитель фруктов

фрукты родитель семян

и если есть больше данных, то и т.д .. я itereate над выше данные с сервера с циклом; Пример :::

+Food 
    Apple 
     Fruit 
      Seed 
       etc.. 

+Table 
    Chair 
     Pen 
      School 
       etc.. 

Данные будут отображаться в виде дерева в виде затмения. В приведенном выше коде «Еда» и «Таблица» относятся к одному уровню. Моя проблема в том, как начать. Я весь день гугл, но не могу найти то, что я действительно понимаю. Как я могу, например, сделать родителя «Пища» и сделать Apple своим ребенком, а затем сделать Fruit ребенком яблока и так далее.

Вам нужна ваша помощь.

Благодаря

+1

Считаете ли вы, что это может помочь, если вы упомянули о платформе? –

+2

Если каждый узел имеет ровно 1 потомок, то это не дерево. –

+0

В вопросе упоминается Eclipse. Поэтому он, вероятно, ищет дерево в представлении Eclipse, то есть ему понадобится SWT. – AlbertoPL

ответ

1

В затмении, вы будете использовать TreeViewer для отображения дерева. This article объясняет, как его использовать.

Возможно, вы сбиты с толку, потому что вы находите множество статей, рассказывающих о том, как моделировать отношения родительский/дочерний с подклассом. Вы этого не хотите; вам нужен один класс, который представляет узел в вашем дереве, который содержит несколько других экземпляров того же класса, что и дочерние узлы.

Смежные вопросы