JAVA 공책/수업 메모 (29) 썸네일형 리스트형 GUI 프로그램을 하는 방법 java에서 GUI(Graphic User Interface - 윈도우즈) 프로그램을 하는 방법 1. AWT: 운영체제의 자원을 빌려서 사용느리고 무겁기 때문에 잘 사용하지 않음Swing 이나 Android의 기반이 되기 때문에 주로 학습용으로 사용 2. Swing: JVM의 자원을 이용해서 사용AWT 보다는 가벼움AWT 보다 다양한 컴포넌트를 지원AWT 와 동일한 방식으로 프로그래밍3. Java FX가장 최근에 지원하기 시작한 GUI 프로그래밍다양한 UI를 제공Swing 보다는 프로그래밍 하기가 까다로움 AWT Frame하나의 윈도우에 해당하는 클래스이 클래스의 인스턴스를 만들면 하나의 윈도우가 만들어집니다.기본적으로 좌표는 0,0 이고 크기는 0,0 이며 화면이 보이지 않도록 설정되어 있습니다.그래서.. Scanner java.util.Scanner- 파일이나 문자열 또는 InputStream으로부터 입력을 받는 클래스- 키보드로부터 입력을 받을 때는 System.in을 대입해서 인스턴스를 생성하면 됩니다.- 입력받는 메소드는 next(); nextInt(); nextDouble(); 등이 있는데 이 메소드들은 공백이나 탭 도는 엔터가 올 때까지 입력합니다.- 변경할 수 없는 자료형의 데이터가 오면 예외를 발생시킵니다.- nextLine();은 한 줄의 문자열을 입력받는 메소드 ( 무조건 엔터가 올 때까지 ) 날짜&시간 java.util.Date- 날짜와 시간에 관련된 클래스- 데이터베이스의 날짜와 연동할 때 사용할 수 있는 클래스- 1970년 1월 1일 자정(Epoch Time)이후 부터 지나온 시간을 1/1000초 단위의 정수로 가지고 있다가 년월일시분초로 변환해서 출력하는 클래스 1. 생성자- Date();현재 시간으로 초기화 됩니다.- Date(long timeInMillis);1970년 1월 1일 자정 이후에 지나온 시간을 기준으로 초기화 2. 메소드- toString(); 년월일시분초를 분할해서 문자열로 만들어서 리턴 java.util.Calendar- 날짜와 시간을 가지는 클래스- Date 보다 정확하게 날짜와 시간을 저장합니다.- 이 클래스를 상속받은 클래스로 GregorianCalender, Buddis.. 자료구조 자료구조(Data Structure)(자료구조는 모두 Generics로 되어 있다.)- 데이터를 어떤 방법으로 저장할 것인지Collection- 데이터의 묶음으로 대표적인 것이 배열이다.Enumerator & Iterator- 둘 다 반복자나 열거자라는 단어로 번역하는데 Java에서는 Enumerator가 예전에 나온 반복자이고 Iterator가 최근에 나온 반복자 입니다.- 예전 API 클래스들은 Enumerator라고 하고 최근에 나온 API 클래스들은 Iterator라고 합니다.- 맨 처음 데이터의 시작 이전 지점(BOF)을 가리키고 있다가 next()를 호출하면 다음 데이터를 가리키는 구조를 가진 포인터1->BOF(Begin Of File)2->23->54->75->EOF(End Of File)※.. 기본 개념 & 상식 자바는 이전 걸 버리지 않아서 이전에 만든것도 호환이 된다는 장점이 있다. 자료구조에서 알아야 할 것 저장하는 메소드꺼내오는 메소드지우는 메소드추가하는 메소드데이터 개수 확인자바 클래스, 메소드 등의 이름 정하기 예시FactoryBuilder-무언가를 만들어주는 것View-화면에 보여주는 것 이전 1 2 3 4 다음