【发布时间】:2015-08-17 11:22:27
【问题描述】:
我有一棵以 JButton 作为节点的树。
我希望能够在两组值之间切换按钮名称及其调用的方法。
我认为如果每次单击按钮后树都会刷新,这会很好。
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);
}
};
【问题讨论】: