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 |