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