자바

자바 소스코드: paintComponent 예제(사각형 그리기: drawRect)

드린 2016. 11. 12. 01:15
반응형
package javaapplication3;

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

class paintJPanelEx extends JFrame{
    paintJPanelEx(){
        this.setTitle("JPanel paintComponent 예제");
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        MyPanel panel = new MyPanel();
        this.add(panel, BorderLayout.CENTER);
        this.setLocationRelativeTo(null);
        this.setSize(250,200);
        this.setVisible(true);
    }
    class MyPanel extends JPanel{
        public void paintComponent(Graphics g){
            super.paintComponent(g);
            g.setColor(Color.BLUE);
            g.drawRect(10, 10, 50, 50);
            g.drawRect(50, 50, 50, 50);
            g.drawRect(90, 90, 50, 50);
        }
    }
}
public class JavaApplication3 {
    public static void main(String[] args) {
        new paintJPanelEx();
    }
}

<결과>

2016/11/12 - [자바] - 자바 소스코드: JSlider를 이용한 수직 슬라이더 만들기 예제

2016/11/12 - [자바] - 자바 소스코드: 슬라이더와 ChangeEvent 예제

2016/11/12 - [자바] - 자바 소스코드: JSlider를 이용한 슬라이더 만들기 예제

#자바 #자바 소스코드 #JPanel paintComponent 예제 #사각형 그리기 #drawRect

반응형