java swing2 [JAVA Swing] 이벤트 처리 ※ 이벤트 기반 프로그래밍 이벤트 기반 프로그래밍(Event Driven Programming) 이란? : 이벤트의 발생에 의해 프로그램 흐름이 결정되는 방식 이벤트가 발생하면 이벤트를 처리하는 루틴(이벤트 리스너) 실행 실행될 코드는 이벤트의 발생에 의해 전적으로 결정 ※ 이벤트의 종류 사용자의 입력 마우스 드래그, 마우스 클릭, 키보드 누름 등 센서로부터의 입력 네트워크로부터 데이터 송수신 다른 응용프로그램이나 다른 스레드로부터의 메시지 ※ 이벤트 기반 응용 프로그램의 구조 각 이벤트마다 처리하는 리스너 코드 보유 ※ GUI 응용프로그램은 이벤트 기반 프로그래밍으로 작성됨 GUI 라이브러리 종류 자바의 AWT와 Swing ※ 스윙 응용프로그램의 이벤트의 실제 예 ※ 자바 스윙 프로그램에서 이벤트 처리.. 2023. 11. 1. [JAVA Swing] 배치 관리자 1. setBackground(Color.ㅁ); .setBackground()는 프레임이 대신 컨텐트팬에 설정 안 해줌 이건 getContentPane() 해야됨. 그냥 다이렉트로 f .getContentPane(). setBackground(Color.ORANGE) (오렌지색으로 가정) 2. 컨테이너의 배치관리자 컨테이너마다 하나의 배치관리자가 존재 컨테이너에 부착되는 컴포넌트의 위치와 크기를 결정 컨테니이너 크기 변경 => 컴포넌트 위치, 크기를 자동으로 재결정 3. 배치 관리자 대표 유형 4가지 FlowLayout 배치관리자 컴포넌트 삽입 순서: 왼쪽 => 오른쪽 배치할 공간이 없으면 아래로 내려와서 반복 BorderLayout 배치관리자 컨테이너의 공간을 동(EAST), 서(WEST), 남(SOU.. 2023. 11. 1. 이전 1 다음