아쉬움이 있는데 디버깅 창을 구현 하였습니다.

디버깅 버튼을 누르면 창이 생기고, 디버깅 종료 버튼을 누르면 창이 사라지도록 했습니다.

이 창은 새로 팝업 되는 창이 아니라, canvas가 위치 하는 곳의 영역 일부를 빌려 위치합니다.

실제 구현은 디버깅 버튼이 눌리면, canvas를 빼내고, JSpiltePane에 canvas와 JTable을 담은 

JScrollPane(JTable담고 있음)을 담아서 canvas가 위치 한 곳에 넣어 줌니다.

실제 디버깅 툴의 UI를 보면 도킹이라고 불리는 기술을 사용하는데 저는 그것을 어떻게 구현하는지도 배울 시

간도 부족 하므로 고정된 곳에 넣어 두었습니다.

그래도 전보다 UI가 이뻐지고 있어 만족 하고 있습니다.

상세한 요구 사항을 만족하도록 커스티마이징 하였고 이제 데이터만 넣으면 됩니다.

아참 이 작업을 하기 전에 property를 구현 하다가 말았는데요.. 그건 다음에 설명 드리죠... 아직 미완성이랍니

다.