트리노드 동적추가가 않되는 이유?
세리
메신저를 만드는중인데 친구추가를 아래와 같이 구현했습니다.
아래와같이 하면 그룹노드에 친구가 바로추가되서 화면으로 나옵니다.
strId은 친구 아이디고 getSelectedNode()은 자신이 찍은노드 즉 그릅이름입니다.
model.insertNodeInto(new DefaultMutableTreeNode(strId), getSelectedNode(), model.getChildCount(getSelectedNode()));
그런데 아래는 또 친구 찾기에서 바로 추가를 하려고 코딩을한겁니다.
f_id는 친구아이디고 group는 그룹이름입니다.
그런데 위에 코딩은 바로 화면에 친구가 추가되서 뿌려지는데 아래처럼하면 로그아웃을 했다가 다시 로그인을 해야지
친구가 추가되서 나옵니다. 모델을 리로드 시켜도 그럽니다.
String g_name;
DefaultMutableTreeNode group = new DefaultMutableTreeNode(g_name);
model.insertNodeInto(new DefaultMutableTreeNode(f_id),group, model.getChildCount(group));
자신이 찍은 노드값을 나타내는 getSelectedNode()로 그룹명을 쓰면추가가되고 그룹명을 스트링형으로받았다가
DefaultMutableTreeNode로 변화시킨 group로 그룹명을 쓰면 바로 추가가 않되는 겁니다. 해결방법아시는분
가르켜주세요~