0
import java.awt.Graphics;
import java.util.Scanner;
import javax.swing.JApplet;
public class Polygon extends JApplet{
public static void main (String[] args) {
int i,j;
int poly[]=new int[6];
System.out.println("Enter 3 pairs of coordinates for the polygon:");
Scanner scan = new Scanner (System.in);
for (i=0;i<poly.length;i++) {
poly[i]=scan.nextInt();
}
Polygon polygon = new Polygon();
poly.paint(g);
}
public void paint(Graphics g) {
g.drawLine(20, 20, 200, 200);
}
}
사용자가 입력 한 배열 값을 사용하여 g.drawLine()에 대한 좌표로 사용할 수 있도록 내 페인트 메서드를 인스턴스화하려고합니다. 이 메서드를 인스턴스화하려고하면 poly.paint (g)의 g에 오류가 발생합니다. 누구든지 내가이 문제를 해결할 수있는 방법에 대한 지침을 줄 수 있습니까?페인트 방법을 어떻게 인스턴스화합니까?
내
g
을 사용하고 있습니다. –'g '가 무엇인지 정의하지 않았습니다. –
Java에 대한 소개 자습서를 읽어야합니다. 그런 다음 스윙을 포함하지 않는 간단한 연습으로 연습하십시오. 그런 다음 Swing에 대한 입문서를 읽어보십시오. –