JAVA Canvas Swing.

Slides:



Advertisements
Similar presentations
3. 메소드와 변수 SCJP 자격증 프로젝트 발표자 : 최선웅. 1. 메 소 드 개 념 2. 메 소 드 양 식 3. 메 소 드 변 수 4. 메 소 드 예 제 5. 참 고 문 헌 / 자 료 목 차.
Advertisements

6 장 객체 - 지향 설계 ③. 목차 GUI 레이아웃  전화기 키 패드 전화기 키 패드 전화기 키 패드 모양의 GUI 를 만드는 Telephone.java, TelephonePanel.java 를 완성해 보자.  주석을 참고하여 TelephonePanel.java.
Term project. Touch-screen 활용 그림판 –Touch-screen 을 입력장치로 하여 LCD 상에 그림을 그리는 프로그램 – 터치 입력을 절대 좌표로 받는 디바이스 /dev/touch 를 만들어 응용 프 로그램에서 수행하도록 함. –User interface.
목 차 C# 언어 특징 .NET 프레임워크 C# 콘솔 프로그램 C# 윈도우 프로그램 실습 프로그래밍세미나 2.
12. GUI – 그래픽 이야기.
Chapter04 캔버스(2) HTML5 Programming.
어서와 Java는 처음이지! 제20장 실전프로젝트 #2.
OpenCV 안드로이드 연동 환경설정 OpenCV-Android 를 다운 받습니다.
파워포인트 2007.
순차, 조건, 반복 이점숙 같은 문제 다르게 해결하기 순차, 조건, 반복 이점숙
149개의 실습예제로 배우는 Flash 8.
풀 다운 메뉴 File > New “intent” 이름을 넣고 OK 를 클릭한다.
컴퓨터프로그래밍 1주차실습자료 Visual Studio 2005 사용법 익히기.
최윤정 Java 프로그래밍 클래스 상속 최윤정
MIDP UI ps lab 김윤경.
명품 JAVA Programming.
Chap14 스윙(SWING) 14.1 스윙 컴포넌트 14.2 컴포넌트의 이벤트 처리
Lab 2 Guide: 교재 3장 그래픽 예제 ( 쪽) - 펜과 브러시로 그리기 - 튀는 공
Kim heesang JDBC Programming 2 Kim heesang
Chapter 13 GUI 프로그래밍 01 GUI 화면 구성 02 GUI 이벤트 처리 03 GUI 메뉴와 툴바 예제 모음 요약
어서와 Java는 처음이지! 제8장 그래픽 사용자 인터페이스.
19장 스윙과 이벤트 처리 Section 1 스윙 컴포넌트 Section 2 이미지 아이콘과 라벨
Chapter 12. Awt와 Swing Chapter 13. 배치 관리자 Chapter 14. 이벤트 관리자
목 차 1. swing component 특징 및 관련 packages
8.1 인터페이스 개요와 인터페이스 정의 8.2 인터페이스의 사용 8.3 인터페이스의 상속 8.4 인터페이스 참조
모바일 자바 프로그래밍 MIDP 이벤트 & 그래픽 Ps lab 오민경.
CHAPTER 02 OpenCV 개요 PART 01 영상 처리 개요 및 OpenCV 소개.
8장. 원격지 시스템 관리하기.
저수준 사용자 인터페이스 프로그래밍 Lecture #6.
Power Java 제14장 배치 관리자.
학습목표 학습목차 다른 홈페이지의 HTML 파일 코드를 보는 방법에 대해 알아봅니다.
컴퓨터 프로그래밍 : 실습3 2장 데이터와 식.
속성과 리스너 초기화 파라미터 외 파라미터에 대해 이해한다. 리스너를 생성해보고 사용에 대해 이해한다.
[INA470] Java Programming Youn-Hee Han
Method & library.
JA A V W. 03.
자바응용.
인터넷응용프로그래밍 JavaScript(Intro).
Chapter03 캔버스(1) HTML5 Programming.
WIN95,98 보조프로그램 ‘그림판’을 이용한 포장지디자인.
10장 tkinter로 GUI 만들기.
HTML5 Canvas 태그 92팸 유승연 안동찬 엄태인 김영재.
HTTP 프로토콜의 요청과 응답 동작을 이해한다. 서블릿 및 JSP 를 알아보고 역할을 이해한다.
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
Microsoft Word 2002 제4장 그리기와 그림 삽입하기.
스위시 맥스2 이미지 갤러리 만들기 아래 그림이 스위시 맥스2로 만들 이미지 갤러리 이다.
Part 4 클래스 라이브러리 Chapter 10 : 다중 스레드 Chapter 11 : 패키지와 주요 클래스
11.어댑터 뷰 제목. 11.어댑터 뷰 제목 리스트뷰와 그리드뷰 활용법을 배운다. 갤러리와 스피너의 사용법을 익힌다.
Mariadb JDBC PROGRAMMING2
객체기반 SW설계 팀활동지 4.
11. 어댑터뷰 제목. 11. 어댑터뷰 제목 리스트뷰와 그리드뷰 활용법을 배운다. 갤러리와 스피너의 사용법을 익힌다.
12강. 컨트롤러 컨트롤러 클래스 제작 요청 처리 메소드 제작 뷰에 데이터 전달
DK-128 개발환경 설정 아이티즌 기술연구소
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
그래픽 메소드.
05. 그래픽 빨간색 사각형 그리기 그래픽 그리기 발 표 자 : 07 정 경 오.
.Net Web Application 2007 컴퓨터공학실험(Ⅰ)
가장 많이 사용 Accelerator 최상위 WM_COMMAND, OLE 메시지 관련 이벤트 처리만 가능 이 클래스를 상속받아서 다른 이벤트 처리 이벤트 처리 관련 윈도우(창) 최상위 클래스 멀티 테스킹(모듈) CFrameWnd, Cview,
1. 정투상법 정투상법 정투상도 (1) 정투상의 원리
12 그리드 시스템.
9 브라우저 객체 모델.
Android -Data Base 윤수진 GyeongSang Univ. IT 1.
Learning HTML5 Canvas #2 Jeon Yong ju.
Power Java 제14장 배치 관리자.
Power Point 예제 디자인 적용 (서식) - (디자인적용) - (원하는 디자인 선택)
그래픽 컨트롤 (Graphic Control)
Chap18 스윙(SWING) Section 1 : 스윙 컴포넌트 Section 2 : 컴포넌트의 이벤트 처리
7 생성자 함수.
BoardGame 보드게임 따라가기.
Ch 4. 선택 위젯의 사용과 커스텀뷰 만들기 Assignment #1 04 – 1, 2) 08학번 정보과학과 유재윤
Presentation transcript:

JAVA Canvas Swing

Canvas - 그래픽 적인 화면을 그리는 요소 객체 마치 스케치북에 그림을 그리는 것으로 생각하면 됨 - panel과 비슷하게 frame에 올리면 되지만 panel과는 다르게 버튼이라 라벨 등 다른 객체를 포함하지는 않는다

Canvas 사용방법 - 캔버스를 상속받은 클래스를 만든다 - paint 메소드를 오버라이드한다 - 파라매터로 들어온 Graphics 객체를 이용해서 그림을 그린다

Canvas 주요 메소드 - setColor: 색상을 지정하는 함수 - drawString: 문자를 적는 메소드 - drawLine: 라인을 긋는 메소드 - drawOval: 원 그리는 메소드 - fillOval: 채우기가 되어 있는 원 그리는 메소드 - drawRect: 사각형 그리는 메소드 - fillRect: 채우기가 되어 있는 사각형 그리는 메소드 - drawImage: 이미지를 그리는 메소드

Canvas 주요 메소드 - setColor: 색상을 지정하는 함수로서 Color 클래스 안에 있는 색깔을 지정해서 사용한다. 텍스트나 도형을 그릴 때 여기서 지정한 색깔로 그려진다 - drawString: 문자내용, x좌표, y좌표 3개의 파라매터를 사용하며 Font 객체를 이용해서 문자스타일을 수정할 수 있다

Canvas 주요 메소드 - drawLine: 파라매터로 시작점 x좌표, 시작점 y좌표, 도착점 x좌표, 도착점 y좌표를 지정해 주면 해당하는 점 사이에 라인을 그린다 - drawOval: 파라매터로 x좌표, y좌표, 가로, 세로를 지정하면 해당하는 크기만큼 원을 그린다 - fillOval: drawOval과 사용법 동일

Canvas 주요 메소드 - drawRect: 사각형 그리는 메소드 - fillRect: drawRect와 사용법이 동일 - drawImage: Toolkit을 이용해서 이미지를 불러오며 이때 이미지의 위치는 프로젝트 내의 최상위를 기본으로 한다 파라매터로 image 객체, x좌표, y좌표, 가로, 세로, frame 객체를 넘겨준다

Swing - 자바 영역에서 사용하는 look&feel 을 적용 받아 모든 운영체제에서 동일한 느낌을 제공 - AWT와는 가장 큰 차이점은 플랫폼으로부터 어떠한 native code 도 가져다가 사용하지 않는 다는 것이다. 사용 방법이나 코드 모양은 AWT와 거의 흡사하지만 내부적으로 실행되는 것은 완전히 다르다 - 여러 가지 다른 클래스들이 있으나 냉정하게 말해서 굳이 필요한 것이 아니면 AWT 에 있는 정도의 기능만 사용하고 더 깊이는 공부는 필요할 때 하는 것을 추천 - 주의점은 AWT와는 달리 Frame에 직접 올리면 안되고 무조건 panel을 통해서 올려야 한다

Swing 주요 클래스 및 메소드 - 윈도우의 닫기 버튼을 동작하기 위해서는 AWT와는 다르게 아래와 같이 설정을 해야 한다 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); - 기본적으로 AWT에서 확장된 클래스들은 앞에 'J' 를 붙여주면 된다 예) Jframe, Jpanel, Jbutton, JTextField, JTextArea, Jlist, JCombo(Choice) Jcheckbox, Jlabel, Jdialog, JFileChooser(FileDialog), JScrollPane JMenuBar, Jmenu, JMenuItem, JPopupMenu