JAVA

패널 이용해서 집 만들기

jiyoon12 2025. 4. 28. 16:06
package _my_test;

import javax.swing.*;
import java.awt.*;

public class MyPaintFrame extends JFrame {

    private MyPanel myPanel;

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

    private void initData(){
        setTitle("집 만들기");
        setSize(800,800);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setVisible(true);

        myPanel = new MyPanel();
    }

    private void setInitLayout(){
        super.add(myPanel);
    }

    static class MyPanel extends JPanel{
        @Override
        public void paint(Graphics g) {
            super.paint(g);
            g.drawRect(200,200,200,200);
            g.drawLine(300,100,200,200);
            g.drawLine(300,100,400,200);
            g.drawRect(220,220,50,50);
            g.drawRect(330,220,50,50);
            g.drawRect(280,320,45,80);

        }
    } // end of static inner class

    public static void main(String[] args) {
        new MyPaintFrame();
    }
}

 

'JAVA' 카테고리의 다른 글

이미지 겹쳐보는 방법  (0) 2025.04.29
이미지 올려보기  (1) 2025.04.28
패널 사용해보기  (0) 2025.04.28
좌표값으로 컴포넌트 배치하기  (0) 2025.04.28
기본 컴포넌트  (0) 2025.04.28