본문 바로가기

AWT (GUI)

(3)
GUI 이벤트 처리(3) 안녕하세요? 이번 시간에도 마찬가지로 저번시간에 이어서 Java GUI 이벤트 처리에 대해서 알아보겠습니다. 1. 이벤트(Event) - GUI 컴포넌트에서 발생되는 모든 행위 - 예를 들어 버튼을 클릭하거나 윈도우 종료단추를 클릭하는 행동 - ActionEvent(JButton, JTextField, JCheckBox, JFileChooser, JMenuItem, JRadioButton..)- 버튼이 클릭되거나 리스트, 메뉴 등이 선택되었을 때 발생하는 이벤트- ActionListener 인터페이스의 actionPerformed(ActionEvent) 메서드를 이용해서 처리 필드명 해당 키 ALT_MASK ALT 키 CTRL_MASK Ctrl 키 SHIFT_MASK Shifit 키 메소드해당 키 get..
GUI 이벤트 처리(2) 이번 시간에는 앞선 시간에 이어서 자바 GUI를 배우겠습니다. 1. Swing의 컨테이너 (JFrame) 더블클릭을 하시면 이미지를 수정할 수 있습니다 - import로 java.awt.* 사용합니다. - 구현된 인터페이스 - ImageObserver - MenuContainer- Serializable- Accessible- RootPaneContainer- WindowConstants - 생성자- JFrame() : 타이틀이 없는 프레임을 생성- JFrame(String title) : 타이틀이 있는 프레임 생성 - 구성- JRootPane : 실직적인 윈도우 기능을 수행하는 경량의 컨테이너- glassPane과 layerPane으로 구성- layerPanem은 JMenuBar와 contenPane을..
GUI 이벤트 처리(1) 안녕하세요. 이번 시간에는 자바 GUI에 대해 공부하겠습니다. 1. 자바 GUI - java.awt패키지의 클래스 이용- 만들기가 쉬움.- 느리고 무거움. - javax.swing 패키지의 클래스 이용- 만들기가 힘듬- 빠르고 가벼움. - MVC 패턴 : Model-View-Controller- Model : 데이터를 가져와 어떤 작업을 처리하거나 처리한 작업을 저장- View : 데이터를 보여주는 역할- Controller : 뷰와 모델 사이의 흐름제어 - 컴포넌트 : 화면을 구성하는 부품- 컨테이너에 포함되어야 비로소 화면에 출력될 수 있는 GUI 객체- 모든 GUI 컴포넌트의 최상위 클래스 : java.awt.Component- 스윙 컴포넌트의 최상위 클래스 : javax.swing.Jcompone..