[CS 1-2 | 프로그램 설계 방법론] Java GUI로 슬라이드 퍼즐게임 제작 13주차
·
CS 대학강의
슬라이드 퍼즐게임 - GUI 구현 [Layout & ActionListener 처리] 코드 구현 - 초기 GUI Ver.1 슬라이드 퍼즐 게임의 Model 클래스 {PuzzlePice} - 퍼즐 조각 데이터를 관리하는 Model 클래스 package slidePuzzle_GUI; // 퍼즐 조각 Data Class public class PuzzlePiece { private int face; /** Constructor - PuzzlePiece 퍼즐 조각을 만듬 * @param value - 퍼즐 조각 위에 표시되는 값 */ public PuzzlePiece(int value) { face = value; } /** face - 조각의 액면 값을 리턴 */ public int face() { retur..
[CS 1-2 | 프로그램 설계 방법론] Java GUI 12주차
·
CS 대학강의
GUI - Graphical User Interface 클라이언트와 문자가 아닌 눈에 보이는 다른 것들로 소통 이제 본격적으로 클라이언트와의 이벤트 처리요소가 새롭게 추가되었다. 기존에는 콘솔에서만 소통했으면, GUI라는 새로운 클라이언트 이벤트가 추가되어 이에 대해서 고려하는 MVC 아키텍처 설계를 진행해야한다. 아예 새로운 MVC 아키텍처가 아닌 여기서 GUI 이벤트 처리를 위한 클래스가 확장된다. (확장의 확장의 확장) Event-Driven Programming 사용자 주도로 수시로 발생하는 일을 처리하는 GUI 프로그래밍이다. Event-handler = Action Listener 액션 이벤트가 발생하기를 기다리고 있다가, 액션 이벤트가 발생하면 처리 (액션 이벤트 예외처리) Java GUI ..