powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Последние элементы JTree
4 сообщений из 4, страница 1 из 1
Последние элементы JTree
    #40024843
LiQuid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.
Есть JTree (файл прикрепил).
Структура такова:

A100
B40
G20
E10
F10
J6
M3
N2
L1
K4
C40
H30
I10
D20

Мне нужно получить только последние корневые элементы (Элементы, у которых нет под элементов) из JTable. т.е
G20
E10
M3
N2
L1
K4
H30
I10
D20

Не знаю с чего начинать и как подходить к JTable с этой задачей, подскажите пожалуйста.
...
Рейтинг: 0 / 0
Последние элементы JTree
    #40024844
LiQuid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извиняюсь, пробелы сайт удалил. В любом случае на картинке все есть.
...
Рейтинг: 0 / 0
Последние элементы JTree
    #40024850
LiQuid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сам код:
Код: 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.
import javax.swing.BoxLayout;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTree;
import javax.swing.tree.DefaultMutableTreeNode;

public class MultiTree extends JFrame{
	private static final long serialVersionUID = 1L;
	MultiTree() {
		this.setTitle("JAVA");
		setResizable(false);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setBounds(350, 150, 300, 320);

		JPanel container = new JPanel();
		container.setLayout(new BoxLayout(container, BoxLayout.X_AXIS));
		setContentPane(container);
		
		JPanel panel = new JPanel();
		panel.setLayout(null);
		
		DefaultMutableTreeNode A100 = new DefaultMutableTreeNode("A100", true);

		DefaultMutableTreeNode B40 = new DefaultMutableTreeNode("B40");
		DefaultMutableTreeNode C40 = new DefaultMutableTreeNode("C40");
		DefaultMutableTreeNode D20 = new DefaultMutableTreeNode("D20");
		A100.add(B40);
		A100.add(C40);
		A100.add(D20);
		
		DefaultMutableTreeNode G20 = new DefaultMutableTreeNode("G20");
		DefaultMutableTreeNode E10 = new DefaultMutableTreeNode("E10");
		DefaultMutableTreeNode F10 = new DefaultMutableTreeNode("F10");
		B40.add(G20);
		B40.add(E10);
		B40.add(F10);

		DefaultMutableTreeNode J6 = new DefaultMutableTreeNode("J6");
		DefaultMutableTreeNode K4 = new DefaultMutableTreeNode("K4");
		F10.add(J6);
		F10.add(K4);

		DefaultMutableTreeNode M3 = new DefaultMutableTreeNode("M3");
		DefaultMutableTreeNode N2 = new DefaultMutableTreeNode("N2");
		DefaultMutableTreeNode L1 = new DefaultMutableTreeNode("L1");
		J6.add(M3);
		J6.add(N2);
		J6.add(L1);

		DefaultMutableTreeNode H30 = new DefaultMutableTreeNode("H30");
		DefaultMutableTreeNode I10 = new DefaultMutableTreeNode("I10");
		C40.add(H30);
		C40.add(I10);
		
		JTree tree = new JTree(A100);
		tree.setBounds(5, 5, 280, 300);
		panel.add(tree);
		container.add(panel);

	}
	public static void main(String args[]) {
		
		MultiTree tree = new MultiTree();
		tree.setVisible(true);
		
	}

}
...
Рейтинг: 0 / 0
Последние элементы JTree
    #40024851
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это называется - листовые узлы.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Последние элементы JTree
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]