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();
    }
}