앞의 문제에서 JAVA Swing을 통해 GUI 애플리케이션을 만드는 문제를 해결해보았을 것입니다.
자바에는 Swing 말고도 AWT(Abstract Window Toolkit)라는 또 하나의 대표적인 자바 GUI 개발 라이브러리가 있습니다.
오른쪽에 주어진 자바 소스 코드는 자바 AWT를 이용한 아주 간단한 메모장 애플리케이션을 구현하 것입니다.
기본적인 UI는 이미 만들어져 있으며 기능만 구현하면 됩니다.
이 코드를 실행해보면, 윈도우의 중앙에 문자열을 입력할 수 있는 TextField가 있고, 그 우측에는 "Save"라고 적혀있는 버튼이 하나 있습니다.
그리고 중앙 하단 부분에는 현재는 아무런 메시지가 없어서 보이지 않겠지만 memoLabel이라는 라벨 컴포넌트가 있습니다.
이 문제에서 구현해야 하는 기능은 다음과 같습니다.
1. "Save" 라고 쓰인 버튼을 누르면 TextField에 있는 문자열 값이 memoLabel에 쓰여진다.
2. TextField에 포커스가 있는 상태에서 엔터 키를 누르면 TextField에 있는 문자열 값이 memoLabel에 쓰여진다.
문제를 풀면서, 추가적으로 지켜주셔야 할 주의 사항이 있습니다.
1. 주어진 템플릿 코드에 존재하는 클래스를 삭제하거나, 클래스 명을 변경하거나, 클래스나 멤버 변수의 접근 지정자(public, protected 등..)를 변경하면 안된다.
2. ButtonClickListener 클래스와 EnterKeyListener 클래스 내부의 코드 작성 부분에만 코드를 작성하여 필요한 기능을 구현해야 한다.
이 조건을 어기게 되면 정상적으로 채점이 되지 않을 수 있으니 주의하세요!
추가 자료가 없습니다
여기서 새로운 학습 자료를 확인하세요!
선생님이 추가한 자료들을 바로 확인할 수 있어요.