[질문]새로운 노드를 추가하는 법을 가르쳐 주세요 ㅜㅡ
애교
2023.04.01
어제 질문을 올렸던 내용입니다.... 새로운 노드를 추가 하거나
삭제하는 것에 대한 건데 ... 아무래도 제가 말로 설명을 잘 못하다 보니
그냥 소스를 올리는게 이해가 다들 빠르실거라 생각을 합니다 .... ㅜㅡ
-
맛조이
일단 팝업이벤트 보단 위의 버튼을 통해서 할려고 하는데 버튼을 클릭 하면자꾸 nullpointexception 이 뜨네요 ... 어떤 이유인지 알 수 있을까요 ... ㅜㅡ 워낙에 초보다 보니 수다님이 얘기하신대로는 생각을 해도 실제로 구현을 하는 것이 아직은 마니 모자잔가 봅니다 ㅜㅡ 또 시간의 압박으로 인해서 ....
-
푸우
그리고 노드가 변경되었음을 알려주던가 해서 트리가 다시 그려지도록(refresh) 해주면 될듯한데..
-
행운아
탐색기는 아직 만들어본적이 없어 정확한 답변은 힘들지만 탐색기라는게 대충.
해당폴더(노드)를 주시하는놈과, 그폴더를 GUI로 보여주는 부분으로 크게 구성되어있지 않나요?
그러면 tree에 마우스 팝업이벤트를 감지해서 폴더추가,삭제,이름변경 등의 팝업메뉴를 만들고, 이벤트 핸들러안에서 선택된 노드(File객체) 에 mkeir이나 delete, rename 등의 메소드로 구현하면 되는거 아닌가요?