본문 바로가기

GUI2

JAVA GUI 애니메이션_이벤트객체로 움직이는 이미지 만들기! ▶ 이벤트 객체란? : 사건이 발생할 때(ex 마우스, 키보드로 무언가를 했을 때) 즉, 이벤트가 발생할 때 발생한 이벤트에 관한 정보를 가진 객체 -> 이벤트 리스너에 전달됨 ▶ 이벤트 리스너란? : 이벤트를 처리하는 코드, 클래스로 작성 JDK에서 이벤트 리스너 작성을 위한 인터페이스 제공 개발자가 리스너 인터페이스의 추상 메소드 구현 이벤트가 발생하면 자바 플랫폼은 리스너 인터페이스의 추상메소드 호출 ▶ ActionEvent를 통해 애니메이션처럼 움직이는 이미지 만들기 예제 package kh0104; import javax.imageio.ImageIO; import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.io... 2022. 4. 16.
JAVA GUI 컨테이너 배치관리자 유형 ▶ 컨테이너와 배치 개념 : 컨테이너마다 하나의 배치 관리자가 존재하며, 삽입되는 모든 컴포넌트의 위치와 크기를 결정하고 적절히 배치한다. 컨테이너의 크기가 변하면 내부 컴포넌트들의 위치와 크기를 모두 재조절하고 재배치 한다. ▶ 배치 관리자 대표 유형 4가지 FlowLayout : 컴포넌트가 삽입되는 순서대로 왼쪽에서 오른쪽으로 배치. 배치할 공간이 없으면 아래로 내려와서 반복. BorderLayout : 컨테이너의 공간을 동(EAST), 서(WEST), 남(SOUTH), 북(NORTH), 중앙(CENTER)의 5개 영역으로 나눔. 5개 영역 중 응용프로금에서 지정한 영역에 컴포넌트 배치 GridLayout : 컨테이너를 프로그램에서 설정한 동일한 크기의 2차원 격자로 나눔. 컴포넌트는 삽입 순서대로 .. 2022. 4. 13.