Welcome to My World (www.dgmayor.com)

2022/01/28 6

2. 누가 내 자기 소개를 해보라고 하면.....

남들 따라서 나도 개발 블로그 만들기는 했지만..... 누가 나보고 자신 있게 개발자냐? 라고 하면..... 개발자라고 할 자신이 없다... 초등학생도 다 gui 프로그램으로 개발하고.... 게임 만들고, 해킹 하는데..... 4년제 컴퓨터 공학과를 나오고 32살이 된 나는 아직 구구단도 책 보지 않고는 못 짜기 때문이다. 그리고 대학 학점도 그리 좋지 않았고...... 첫 it 회사에 입사 했을 때도, C# 바코드 모듈을 못 만든다고 구박하기에 나와 버린 전적이 있기 때문이다. 그럼에도 불구하고 내가 이 개발 블로그를 운영하는 이유는..... 내가 잘하거나 못하거나 간에..... 개발자란 직업이 상당히 좋다. 예를 들면..... 추운날 공장에서 춥게 일하고, 더운날 덥게 일하는 거 보다..... 그래도..

6. 자바 GUI(Graphic User Interface) 정리 - 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 키 메소드 해당 키 ..

5. 자바 GUI(Graphic User Interface) 정리 - 2

이번 시간에는 앞선 시간에 이어서 자바 GUI를 배우겠습니다. 1. Swing의 컨테이너 (JFrame) 더블클릭을 하시면 이미지를 수정할 수 있습니다 - import로 java.awt.* 사용합니다. - 구현된 인터페이스 - ImageObserver - MenuContainer - Serializable - Accessible - RootPaneContainer - WindowConstants - 생성자 - JFrame() : 타이틀이 없는 프레임을 생성 - JFrame(String title) : 타이틀이 있는 프레임 생성 - 구성 - JRootPane : 실직적인 윈도우 기능을 수행하는 경량의 컨테이너 - glassPane과 layerPane으로 구성 - layerPanem은 JMenuBar와 co..

4. 자바 GUI(Graphic User Interface) 정리 - 1

안녕하세요. 이번 시간에는 자바 GUI에 대해 공부하겠습니다. 1. 자바 GUI - java.awt패키지의 클래스 이용 - 만들기가 쉬움. - 느리고 무거움. - javax.swing 패키지의 클래스 이용 - 만들기가 힘듬 - 빠르고 가벼움. - MVC 패턴 : Model-View-Controller - Model : 데이터를 가져와 어떤 작업을 처리하거나 처리한 작업을 저장 - View : 데이터를 보여주는 역할 - Controller : 뷰와 모델 사이의 흐름제어 - 컴포넌트 : 화면을 구성하는 부품 - 컨테이너에 포함되어야 비로소 화면에 출력될 수 있는 GUI 객체 - 모든 GUI 컴포넌트의 최상위 클래스 : java.awt.Component - 스윙 컴포넌트의 최상위 클래스 : javax.swin..

3. 자바 리스너 이벤트 정리

학습 목표 독립적인 클래스로 이벤트 처리기를 작성 내부 클래스로 이벤트 처리기를 작성 프레임 클래스에 이벤트 처리를 구현 익명의 클래스를 사용하는 방법 람다식을 이용하는 방법 1. 독립적인 클래스로 이벤트 처리기를 작성 ■ 독립적인 클래스 작성 ✓ 일반적인 방법 - 이벤트 리스너를 완전한 클래스로 작성 - GUI 컴포넌트에서 발생하는 전형적인 이벤트 처리 형태 ex) 버튼 . 이벤트와 연관된 인터페이스를 사용하여 클래스 생성 . GUI 구축을 위한 컴포넌트 객체를 생성 . 이벤트를 받아들인 컴포넌트 객체에 리스너를 등록 . add() 메소드를 사용하여 컨테이너에 추가 ActionEventTest1.java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 2..