java.awt.Graphics 클래스는 그래픽 프로그래밍을 위한 다양한 메소드를 제공합니다. |
Graphics 클래스의 일반적으로 사용되는 메서드:
공개 추상 무효 drawString(문자열 str, int x, int y): | 지정된 문자열을 그리는 데 사용됩니다. 공개 무효 drawRect(int x, int y, int 너비, int 높이): | 지정된 너비와 높이로 직사각형을 그립니다. 공개 추상 무효 fillRect(int x, int y, int 너비, int 높이): | 기본 색상과 지정된 너비 및 높이로 사각형을 채우는 데 사용됩니다. 공개 추상 무효 drawOval(int x, int y, int 너비, int 높이): | 지정된 너비와 높이로 타원을 그리는 데 사용됩니다. 공개 추상 무효 fillOval(int x, int y, int 너비, int 높이): | 기본 색상과 지정된 너비 및 높이로 타원을 채우는 데 사용됩니다. 공개 추상 무효 drawLine(int x1, int y1, int x2, int y2): | 점(x1, y1)과 (x2, y2) 사이에 선을 그리는 데 사용됩니다. 공개 추상 부울 drawImage(Image img, int x, int y, ImageObserver 관찰자): | 지정된 이미지를 그리는 데 사용됩니다. 공개 추상 무효 drawArc(int x, int y, int 너비, int 높이, int startAngle, int arcAngle): | 원형 또는 타원형 호를 그리는 데 사용됩니다. 공개 추상 무효 fillArc(int x, int y, int 너비, int 높이, int startAngle, int arcAngle): | 원형 또는 타원형 호를 채우는 데 사용됩니다. 공개 추상 무효 setColor(색상 c): | 그래픽의 현재 색상을 지정된 색상으로 설정하는 데 사용됩니다. 공개 추상 무효 setFont(글꼴 글꼴): | 그래픽의 현재 글꼴을 지정된 글꼴로 설정하는 데 사용됩니다. |
스윙에서 그래픽을 표시하는 예:
import java.awt.*; import javax.swing.JFrame; public class DisplayGraphics extends Canvas{ public void paint(Graphics g) { g.drawString('Hello',40,40); setBackground(Color.WHITE); g.fillRect(130, 30,100, 80); g.drawOval(30,130,50, 60); setForeground(Color.RED); g.fillOval(130,130,50, 60); g.drawArc(30, 200, 40,50,90,60); g.fillArc(30, 130, 40,50,180,40); } public static void main(String[] args) { DisplayGraphics m=new DisplayGraphics(); JFrame f=new JFrame(); f.add(m); f.setSize(400,400); //f.setLayout(null); f.setVisible(true); } }
이 예제를 다운로드하세요