Lang/Java(33)
-
AWT - 레이아웃 매니저
1. 레이아웃 매니저란 컨테이너에 포함된 컴포넌트들의 배치를 자동적으로 관리 컨테이너의 크기가 변경될 경우, 컴포넌트의 재배치를 자동적으로 관리 컨테이너당 하나의 레이아웃 매니저 설정 가능 모든 컨테이너는 기본적으로 레이아웃 매니저가 지정되어있다 종류 BorderLayout - Window, Dialog, Frame의 기본 레이아웃 FlowLayout - Panel, Applet의 기본 레이아웃 GridLayout CardLayout 2. Border Layout 컨테이너를 North, South, East, West, Center 5개의 영역으로 나눈다 각 영역에 하나의 컴포넌트만 배치 가능 한 영역에 여러개의 컴포넌트 배치시, 마지막에 추가한 컴포넌트만 출력 한 영역에 하나 이상의 컴포넌트를 넣으려면..
2023.03.28 -
AWT - 메뉴 컴포넌트
1. 메뉴만들기 폴더에 폴더를 담듯 menu에 menu를 담아 계층형으로 구성 화면에 나타나는 최상위 menybar를 frame을 추가함으로써 구성 menu에 menuitem 추가 menubar에 menu 추가 frame에 menubar 포함 ChectboxMenuItem 메뉴를 클릭할 때마다 메뉴 앞에 체크표시가 설정되거나 해제된다 생성자 CheckboxMenuItem(String name, boolean status) 메뉴 컴포넌트 포함관계 메뉴 예시 import java.awt.CheckboxMenuItem; import java.awt.Frame; import java.awt.Menu; import java.awt.MenuBar; import java.awt.MenuItem; public clas..
2023.03.28 -
AWT란
1. AWT란 Abstract Window Toolkit window 프로그래밍 (GUI프로그래밍)을 하기 위한 도구 GUI 어플리케이션의 개발에 필요한 여려 패키지와 클래스의 집합으로 구성 GUT(Graphic User Interface) 사용자가 그래픽을 통해 하드웨어와 상호작용하는 환경 해당 OS의 컴포넌트 사용 GUI의 외양이 실행되는 OS마다 달라질 수 있다 OS들이 공통적으로 갖고있는 컴포넌트만으로 구성 GUI 컴포넌트의 수가 제한적 자바로 구현한 컴포넌트보다 속도가 더 빠르다 Swing AWT를 확장한 것 AWT와는 달리 순수한 자바로 이루어져 있다 더 다양한 기능의 컴포넌트 제공 AWT 컴포넌트의 상속계층도 Component 클래스 메뉴와 관련된 컴포넌트를 제외한 모든 컴포넌트의 조상 스크..
2023.03.28 -
DAO / DTO
DAO (Date Access Object) 데이터베이스 작업을 전담하는 객체 데이터베이스와 연계하여 처리할 프로그램을 정규화해 둔 클래스 입력, 수정, 삭제, 검색등의 작업을 미리 캡슐화 CRUD C : create, insert R : read, select U : update D : delete DTO (Data Tranfer Object) 객체를 표현한 한 단위 데이터를 전달하는 단위 데이터를 하나의 객체로 관리할 목적으로 만들어 둔 클래스의 객체 데이터베이스의 table과 거의 동일한 필드를 갖는다 예시1 (book) DBManager 데이터베이스 로딩, 접속, 접속해제 모듈화 BookDTO book테이블 표현, get,set BookDAO 데이터베이스 작업 클래스 insert, delete, ..
2023.03.28 -
JDBC
자바 프로그램과 데이터베이스를 연결하는 프로그래밍 방식 java.sql java프로그램은 JDBC를 통해 데이터베이스에 연결 데이터를 검색, 입력, 수정, 삭제 가능 드라이버 설치(ojdbc8.jar) C:\app\Administrator\product\18.0.0\dbhomeXE\jdbc\lib\ojdbc8.jar 복사 c:\java\jdk1.8.0_65\jre\lib\ext 붙여넣기 외부 jar 저장 경로 환경변수 classpath C:\Java\jdk1.8.0_321\jre\lib\ext\ojdbc8.jar 추가 추가 후 %classpath%;.;C:\Java\jdk1.8.0_321\jre\lib\ext\ojdbc8.jar 이클립스 사용 시 build path 라이브러리에 ojdbc8.jar 추가 ..
2023.03.28 -
ex. 기타 참고사항
Escape Sequence - **문자열 안에서** 특별한 의미로 해석되는 문자 - 표현하기 어려운 문자상수를 표현한다. > \n 개행 > \t 탭 > \" 큰 따옴표 > \\ 역슬래쉬public class EscSequence{ public static void main(String[] a){ System.out.println("a+b"); // 출력 a+b System.out.println("a"+"b"); // 출력 ab System.out.println("a\"+\"b"); // 출력 a"+"b } } 사용자로부터 입력 a. Scanner클래스 - 사용자로부터 정보를 입력받을 때 사용한다. - java.util 패키지 내에 있어, import 예약어를 이용한다. > public boolean n..
2023.03.28