트리노드삭제 DB연동방법?
딥핑크
친구삭제를 할때 화면상으로는 셀렉트노드를 해서 removeSelectedNode로 삭제되는데
디비에서 삭제할때는 어떻게 셀렉트된 노드의 아이디를 알아내서
삭제시킬 수 있는지 궁금합니다~
즉 메신저에서 트리에nin7이라는 아이디를 마우스로 찍어서친구삭제를 하면 DB에는
어떻게찍어서 삭제한 노드가nin7인줄 알고 DB를 삭제하는지가 궁금합니다.
노드를 찍었을때 그노드의 DB값을 알아내서지울수 있는지가 관건이죠.
아시는분 가르켜주세요~
-
비치
오~ 느긋님이시군요~--+
메일 감사했습니다~ㅎㅎ
위에처럼 하면 되는 거군요~@@
맨땅에 해딩하고 있었는데 감사합니다아~^^ -
권애교
제게 메일 주신분이 아니실까.. 하는 의문이 드네요..ㅎ
어쨌든,
테이블 설계를 어떻게 해 놓으셨는지 모르겠지만,
트리에 getLastSselectedPathComponent() 라는 메쏘드가 있습니다.
그걸 DefaultMutableTreeNode 로 변환시켜주시고, toString() 하시면 선택된 노드의 이름을 알 수가 있습니다. 자신의 아이디는 다른 변수에 저장되어 있어야 하겠죠..
친구를 삭제하는 함수 혹은 그룹을 삭제하는 함수 안에다가 -
마루
GUI상으로는 셀렉트노드로 삭제를 DB에서는 딜리트라는건 알고있는데
제가 찍어서 삭제하는 노드의 아이디 값을 알아내야되지 않나요?
그아이디 값을 DB에서 삭제해야하는데 그방법을 몰라서 묻는겁니다~
코딩을하는데 selectedNode 딜리트라고 칠수도 없지않습니까?