JAVA Presentation Swing desitny 738 tistory com Swing

  • Slides: 22
Download presentation
JAVA Presentation Swing desitny 738. tistory. com

JAVA Presentation Swing desitny 738. tistory. com

목차 • Swing 이란? • Swing Component / Container • JFrame / Content Pane

목차 • Swing 이란? • Swing Component / Container • JFrame / Content Pane / Program EXIT – [실습 1, 2, 3] : 간단한 Swing Program 작성 • Relative Layout / Flow Layout / Border Layout / Grid Layout – [실습 4] : Flow Layout • Absolute Layout – [실습 5] : Absolute Layout • Practice – [실습 6] : 회원 가입 Form 생성

Swing Component / Container Component Container • 다른 컴포넌트를 포함할 수 없다. • 다른

Swing Component / Container Component Container • 다른 컴포넌트를 포함할 수 없다. • 다른 컴포넌트를 포함할 수 있다. • 임의의 컨테이너에 포함되어야 한다. • example – JMenubar – JFrame – JPanel – JButton – JText. Field –. . . Etc Component JButton JText. Field. . . Container JFrame JPanel

JFrame / Content Pane / Program EXIT Frame 생성 1 : 직접 생성 Frame

JFrame / Content Pane / Program EXIT Frame 생성 1 : 직접 생성 Frame 생성 2 : 상속 import javax. swing. *; public class Make. Frame{ public static void main(String[] args){ JFrame f = new JFrame(); f. set. Size(300, 150); f. set. Title("First Frame"); f. set. Visible(true); } } import javax. swing. *; public class Make. Frame extends JFrame{ Make. Frame(){ set. Size(300, 150); set. Title("First Frame"); set. Visible(true); } public static void main(String[] args){ Make. Frame mf = new Make. Frame(); } } 장점 : 단순하다. 단점 : 확장성이 떨어진다. 장점 : Make. Frame 클래스에 메소드 추가가능 이로 인해, 확장성, 융통성이 높아진다.

JFrame / Content Pane / Program EXIT 실습 1 : 기본적인 Frame 생성 •

JFrame / Content Pane / Program EXIT 실습 1 : 기본적인 Frame 생성 • 크기가 500 * 300인 Main. Frame 클래스를 생성하라. • Frame의 Title은 “First Frame”으로 하여라 • main 함수를 생성하여, Main. Frame객체를 생성해 보아라. 500 300

Layout 실습 4 : Flow. Layout • 실습 3에 각각의 생성자를 이용하여 Flow. Layout을

Layout 실습 4 : Flow. Layout • 실습 3에 각각의 생성자를 이용하여 Flow. Layout을 실험해보자. new Flow. Layout() new Flow. Layout(Flow. Layout. RIGHT) new Flow. Layout(Flow. Layout. LEFT, 20, 10)

Layout Border. Layout

Layout Border. Layout

Layout Grid. Layout

Layout Grid. Layout

Thank you JAVA Presentation Swing desitny 738. tistory. com

Thank you JAVA Presentation Swing desitny 738. tistory. com