반응형
마우스 이벤트로 TextField에 filePath값, 테이블 데이터 출력기능 구현
KeyEvent 사용하여 Path창에서 경로 검색시 dir 테이블 정보 출력기능 구현
트리노드 코드 수정
/**
* 파라미터로 넘어온 treeNode의 자식 노드를 구해서 붙인다.
*
* @param parentTreeNode
*/
private void initTreeData(DefaultMutableTreeNode parentTreeNode) {
// parentTreeNode가 들어오면 자식 노드를 다 지운다.
parentTreeNode.removeAllChildren();
// UserObject인 FileVo를 가지고 온다.
FileNode fileNode = (FileNode)parentTreeNode.getUserObject();
// FileVo의 경로를 가지고 자식 디렉토리를 구한다.
File file = fileNode.getFile();
File[] listFiles = file.listFiles();
for (File oneFile : listFiles) {
if (oneFile.isDirectory()) {
// 자식 디렉토리를 FileNode로 만든다.
FileNode oneFileNode = new FileNode(oneFile);
// parentTreeNode에 붙인다.
DefaultMutableTreeNode childTreeNode = new DefaultMutableTreeNode(oneFileNode);
parentTreeNode.add(childTreeNode);
}
}
}
코드리뷰
주석처리를 하면서 구현해야할 로직을 적어나간다
패널에는 implement를 하면안된다
반응형
'인턴' 카테고리의 다른 글
[인턴 OJT 17일차] 소켓을 활용한 주소록과 흐름 (0) | 2023.01.09 |
---|---|
[인턴 OJT 16일차] socket (0) | 2023.01.09 |
[인턴 OJT 14일차] JTree 파일 탐색기 트리 추가 (0) | 2022.12.30 |
[인턴 OJT 13일차] JTree 파일 탐색기 (진행중) (0) | 2022.12.30 |
[인턴 OJT 12일차] JTree 주소록 저장, 수정, 삭제, 초기화 기능 추가 (0) | 2022.12.30 |