1
我有一个树与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