Super Kawaii Cute Cat Kaoani
본문 바로가기
728x90

💻 Programming/Java3

[JAVA] 개념 정리 (3) 그래픽 컨텍스트 그래픽 요소 그래픽 주체 : 그림을 그리도록 프로그래밍하는 개발자 혹은 JVM그래픽 도구 : 펜, 붓, 팔레트, 폰트 등을 의미. 자바는 Graphics 클래스로 그리기, 칠하기, 이미지 출력하기, 클리핑 등 프로그래밍에 필 요한 모든 필드와 메서드를 제공그래픽 대상 : 그림을 그릴 수 있는 도화지 등을 의미한다. 자바에서는 AWT나 스윙의 모든 컴포넌트, 이미지가 그래픽 대상 컴포넌트의 렌더링 그래픽을 지원하는 대부분의 프로그래밍에서 컴포넌트는 GUI 시스템이 자신의 모양을 렌더링 자바에서도 모든 스윙 컴포넌트는 JVM이 다음 메서드를 호출해 자신의 모양을 렌더링한다.이 메서드는 javax.swing.Jcomponent 클래스가 제공 protected void paintCompon.. 2023. 10. 19.
[JAVA] 개념 정리(2) 이벤트 구동 프로그래밍이벤트의 개념과 처리 과정 GUI프로그램은 이벤트가 실행 흐름을 결정하는 이벤트 구동 바익이벤트 구동 프로그램의 이벤트 처리과정이벤트 소스-> 이벤트 발생(클릭)->JVM -> 이벤트 리스너 이벤트 리스너발생한 이벤트를 처리하는 객체이벤트 핸들러이벤트를 처리하는 이벤트 리스너의 멤버 메서드 //package main; 패키지를 main 패키지를 만들어서 사용할 것 import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;public class Main extends JFrame { //private int cnt=0;.. 2023. 10. 15.
[JAVA] 개념 정리 (1) 입출력 스트림 스트림 개념 연속된 데이터와 단방향 흐름을 추상화 데이터 소스와 상관없이 적용할 수 있어 매우 효과적 스트림 예키보드 및 모니터의 입출력프로그램과 외부장치 파일의 입출력에서 데이터 흐름도 스트림네트워크와 통신하는 데이터의 흐름데이터 집합체의 각 원소를 순회하면서 람다식으로 반복 처리되는 데이터 흐름 입출력 스트림의 특징선입선출 구조 순차적으로 흘러가고 순차적으로 접근임의 접근 파일 스트림을 제외한 모든 스트림은 단방향입출력 스트림은 객체출력 스트림과 입력 스트림을 연결해서 파이프라인 구성 가능 입출력 스트림의 유형데이터를 전달하는 방식에 따라 바이트 스트림과 문자 스트림으로 구분 바이트 스트림: InputStream, OutputStream / 영상 음성 영문자 등의 바이너리 데이터.. 2023. 10. 15.
728x90