swing

(JAVA)좌표값으로 컴포넌트 배치해보기 - 4

mynote6676 2025. 4. 29. 08:37
package _swing;
/**
 * 배치관리자 - 설정을 아무것도 안하면 또는 null 값을 셋팅을 하면
 * 좌표 기준으로 배치를 할 수 있다.
 */
import javax.swing.*;

public class NoLayoutEX01 extends JFrame {

    private JButton button1;
    private JButton button2;
    private JButton button3;

    public NoLayoutEX01() {
        initData();
        setInitLayout();
    }

    private void  initData() {
        setTitle("좌표값으로 버튼 배치하기");
        setSize(500, 500);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setVisible(true);

        button1 = new JButton("button1");
        button2 = new JButton("button2");
        button3 = new JButton("button3");
    }

    private void setInitLayout() {
        //좌표값으로 배치(반드시 null 값을 입력하자)
        setLayout(null);

        //좌표값을 선택하게 되면 컴포넌트의 사이즈를 결정해줘야함
        //setter 메서드
        button1.setSize(100,100);
        button2.setSize(100,100);
        button3.setSize(100,100);

        //배치관리자가 좌표값이기 때문에 xy값 지정해줘야함
        button1.setLocation(0,0);
        button2.setLocation(110,110);
        button3.setLocation(220,220);

        //붙이기
        add(button1);
        add(button2);
        add(button3);

    }

    //테스트코드작성
    public static void main(String[] args) {
        new NoLayoutEX01();
    } // end of main
}

 

 

 

실행결과

 

 

'swing' 카테고리의 다른 글

(JAVA) (좌표기반으로 그림 그려 보기)  (0) 2025.04.29
(JAVA)패널 사용해보기 - 5  (0) 2025.04.29
(JAVA)기본 컴포넌트 소개 - 3  (0) 2025.04.29
(JAVA)BorderLayot 과 배열의 활용 - 2  (0) 2025.04.29
(JAVA)swing-1  (0) 2025.04.29