inblog logo
|
vosw1
    Java

    GUI 기초

    Dec 29, 2023
    GUI 기초
    Contents
    GUI 프로그램을 만드는 절차프레임을 생성하는 방법

    GUI : 그래픽 사용자 인터페이스
    GUI의 객체 : 컴포넌트(Component)
     
    컴포넌트의 종류
    종류
    설명
    단순 컴포넌트
    JBotton, JLabel, JCheckbox, JChoice, JList, JMenu, JTexFild, JScrollbar, JTextArea, JCanvas 등
    컨테이너 컴포넌트
    다른 컴포넌트를 안에 포함할 수 있음 JFrame, JDialog, JPanel, JScrollPane 등
    최상위 컨테이너 : JFrame, JDialog, JApplet 등
     

    GUI 프로그램을 만드는 절차

    1) 상위 컨테이너 하나 생성
    2) 컴포넌트를 추가
     

    프레임을 생성하는 방법

    1) JFrame의 객체 생성하기 → new해서 띄우기


    package ex09; import javax.swing.*; public class MyFrame00 extends JFrame { public MyFrame00() { setSize(300,200); setTitle("My Frame"); setVisible(true); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public static void main(String[] args) { MyFrame00 f = new MyFrame00(); } }
    notion image

    2) JFrame 클래스를 상속하기 → extends JFrame하기


    자식 클래스에서 생성자를 통해 객체 초기화
    main에서 객체 생성하기 → new해서 띄우기
    package ex09; import javax.swing.*; import java.awt.*; public class MyFrame01 extends JFrame { public MyFrame01() { setSize(300,200); setTitle("My Frame"); setVisible(true); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public static void main(String[] args) { MyFrame01 f = new MyFrame01(); } }
    notion image

    컴포넌트의 크기와 정렬에 관련된 메서드
    setMaximumSize()
    컴포넌트의 최대 크기를 설정
    setAlignmentX()
    컴포넌트의 수평 정렬을 설정
    setAlignmentY()
    컴포넌트의 수직 정렬을 설정
     
    Share article
    Contents
    GUI 프로그램을 만드는 절차프레임을 생성하는 방법

    vosw1

    RSS·Powered by Inblog