프로필 사진
Dunois
bolt icon14·1년 이상·
144
공유

표준 입출력 프로그램을 GUI로 전환하기

기존에 제작했던 자바 프로젝트를 GUI로 바꾸려고 합니다. 기존의 프로젝트는 표준 입출력을 사용하여 입력값을 받고 String을 분석해 같은 클래스 내의 static 메서드를 통해 결과를 콘솔창에 출력하였습니다. 이를 GUI를 통해 입력받고 결과를 TextArea나 List등에 표시하려합니다. GUI 프레임은 같은 프로젝트 내에 다른 패키지에 별도의 클래스(GUIFrame.java)에 구현하고 있고 기존의 기능들은 Control.java에 구현하였습니다.

문제는 Control.java의 Main 부분에 invokeLater을 통해 GUIFrame을 만든 후 Control 클래스에서 GUIFrame의 어떠한 객체를 접근할 수 없는 문제가 발생합니다(null pointer).

아예 표준 입출력 프로그램을 GUI로 전환하는 것 자체에 문제가 있는 듯 싶은데 기존 코드를 최대한 재 활용하면서 gui로 전환하는 방법이 있을까요?

cat-footer