JAVA/JAVA 수업

[JAVA & JSP] 21.06.30

샛별KIM 2021. 7. 1. 09:05

//자바 그래픽
/*  awt 해당 운영체제의 특징에 따라 화면을 구성합니다.
 *  == 운영 체제에 따라 다른 화면이 나옵니다.
 *  전통적인 그래픽 출력 Button
 * 
 * swing 자바 영역에서 사용하는 look and feel을 적용해서
 *  모든 운영체제가 같은 모습을 보이게 합니다.
 *  JButton 등 J를 붙여서 사용합니다.
 * 
 * javaFX RIA(Rich Internet Application)를 디자인하고 만들어
 *  테스트, 디버그, 배포까지 가능한 일련의 그래픽과 미디어의
 *  통합 패키지입니다.
 *  JavaFX는 더 가볍고 강력한 기능을 가지고 있습니다.
 * 
 * -------------------------------------------------------------------
 * 용어 정리!
 * 
 * 컨테이너 : 자바에서 창 역할을 합니다.
 *    한 개 이상의 컨테이너 위에 컨테이너들이 올라갑니다.
 *    컨테이너는 컴포넌트보다 작은 개념입니다.
 *    frame, window, panel, dialog, applet
 * 
 * 컴포넌트 : 실제로 컨테이너 위에 올려져서 화면을 구성합니다.
 *    button, textField, textArea, list
 * 
 * 레이아웃 : 컨테이너 위에 컴포넌트들이 올려질 때 자리 배치 방법
 *    flowLayout, boardLayout, gridLayout, cardLayout


 * 상속을 받을 때는 많이 사용하는 요소를 상속받는 것이 좋습니다.
 * 화면 생성은 프로그램 초기에 이뤄줘야 하므로 주로 생성자에서 작업합니다.
 * = 지금까지 배운 것들이 모두 나옵니다.
 * 
 */

//다중작업, Thread
//web에는 기본적으로 적용되어 있습니다.

/*
 * Thread 클래스를 상속 받거나 Runnable 인터페이스를 구현해주어야 합니다.
 * 실행은 run()를 start()해서 사용합니다.
 */

System.out.println(this.seq + " 스래드 시작");
try {
Thread.sleep(2000); //1000 = 1초
//정해진 시간만큼 멈춥니다. 꼭 예외처리 해주셔야 합니다.
} catch (InterruptedException e) {
e.printStackTrace();
}