Все, я делаю настольное приложение с JPanel
и JFrame
. Вот мое дерево структура:Как изменить цвет Jtree на основе динамического изменения Jtree для приложения для Java-приложений
По умолчанию дерево
@Root
|-L1B (node-1)
|-L2A (node-2)
|-L1A (node-3)
После этого я читаю файл (допустим, два значения: value1
и value2
) и добавить данные листа.
Так, I'de хотел изменить цвет, как это:
@Root
|**-L1B** (node-1)(with green color)
| value1(with green color)
| value2(with green color)
|-L2A (node-2)
|-L1A (node-3)
value1
значения может быть 60-й года, а это означает, что в течение 60-х лет он в зеленом, а затем становится красным.
@Root
|**-L1B** (node-1)(with green color)
| value1(with green red)
| value2(with green color)
|-L2A (node-2)
|-L1A (node-3)
И после того, как 60-е годы, value2
значение может быть больше, чем 60-е годы value1
, так что в течение 60-х годов он будет зеленым, а затем красным.
@Root
|**-L1B** (node-1)(with green color)
| value1(with green red)
| value2(with green color)
|-L2A (node-2)
|-L1A (node-3)
Итак, в основном я хочу иерархию запущенных процессов. Когда он работает, цвет должен быть зеленым, а затем он изменится на другой цвет.
Я хотел бы взглянуть на [Учебники по Java - Как использовать деревья] (https://docs.oracle.com/javase/tutorial/uiswing/components/tree.html). –