[JAVA & JSP] 21.06.30
//자바 그래픽
/* 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();
}