[英]How to create a lazy loading JTree
tree.addTreeExpansionListener(new TreeExpansionListener() {
@Override
public void treeExpanded(TreeExpansionEvent event) {
DefaultMutableTreeNode node = (DefaultMutableTreeNode) event
.getPath().getLastPathComponent();
node.removeAllChildren();
//System.out.println(node.getChildCount());
child = new DefaultMutableTreeNode("new node");
node.add(child);;
frame.doLayout();
frame.repaint();
}
@Override
public void treeCollapsed(TreeExpansionEvent event) {
// TODO Auto-generated method stub
}
});
您可以從以下抽象類繼承: AbstractLazyTreeNode.java
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.