스윙 컨트롤을 사용하여 JTree
을 만들고 treeWorld
이라는 이름을 만들었습니다. 루트 노드는 뿌리와 아이들, 즉 포유류, 새, 파충류, 양서류, 곤충입니다. 이제 새들에게 참새, 뻐꾸기를 프로그래밍 방식으로 추가하고 싶습니다.JTree의 부모 노드에 자식 노드 추가
하지만 참새, 뻐꾸기를 새에 추가 할 수는 없습니다.
이 코드의 내 조각 조각 : 당신이 전체 실행 가능한 예제를 게시하지 않았기 때문에 잘 모르겠어요,하지만 난 당신이 단순히 모델을 업데이트해야, 생각
DefaultTreeModel model = (DefaultTreeModel)treeWorld.getModel();
DefaultMutableTreeNode root = (DefaultMutableTreeNode) model.getRoot();
DefaultMutableTreeNode bird = new DefaultMutableTreeNode("Birds");
DefaultMutableTreeNode sparrow = new DefaultMutableTreeNode("sparrow");
DefaultMutableTreeNode cuckoo = new DefaultMutableTreeNode("cuckoo");
bird.add(sparrow);
bird.add(cuckoo);
this.pack();
this.setVisible(true);
더 도움이 빨리 들어, [MCVE] (http://stackoverflow.com/help/mcve) (최소 완전하고 검증 가능 예)를 게시 할 수 있습니다. –
각하, MCVE를 게시하는 방법 – ddk
"하지만 새들에게 참새, 뻐꾸기를 추가 할 수는 없습니다." - 그게 뭐야? – RobAu