У меня есть дерево с JButton как узел.Обновить JTree без сворачивания
Я хочу иметь возможность переключать имя кнопок и метод, вызываемый им между двумя наборами значений.
Я думаю, что это сработает, если дерево обновится после каждой кнопки.
This method, похоже, работает, но он разрушает дерево при освежении, мне нужно, чтобы дерево оставалось открытым.
Я не добавляю/удаляю узел, поэтому многие другие методы, которые я видел онлайн, не применяются.
public void valueChanged(TreeSelectionEvent e)
{
DefaultMutableTreeNode node = (DefaultMutableTreeNode)
tree.getLastSelectedPathComponent();
/* if nothing is selected */
if (node == null) return;
/* retrieve the node that was selected */
Object obj = node.getUserObject();
if (obj instanceof EmployeeButton)
EmployeeButton eb = (EmployeeButton) obj;
if (eb.getText().contains("Add Employee"));
{
eb.setText("Remove Employee");
addEmp(eb.point);
}
if (eb.getText().contains("Remove Employee"));
{
eb.setText("Add Employee");
delEmployee(eb.point);
}
};
Спасибо за отличный ответ – Dawson