-8
내가 이해할 수있는 한, 다음 프로그램은 다각형을 만든다. 그러나 왜 작동하지 않는가? 이것은 다른 클래스의 drawPolygon 함수에 대한 인수를 취합니다. 왜이 프로그램이 작동하지 않습니까?
package test1;
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Sc extends JPanel {
int[] xpoints=new int[10];
int[] ypoints=new int[10];
int npoints;
public void method(int a[],int b[], int num){
xpoints=a;
ypoints=b;
npoints=num;
}
private static final long serialVersionUID = 1L;
public void paint(Graphics g) {
g.drawPolygon(xpoints, ypoints, npoints);
}
public static void main(String[] args) {
MainClass mc = new MainClass();
mc.fun();
JFrame frame = new JFrame();
frame.getContentPane().add(new Sc());
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(200,200);
frame.setVisible(true);
}
}
이
는이 코드를 통해 제공되는 MainCLass.javapackage test1;
public class MainClass {
int x[] = {25, 145, 25, 145, 25};
int y[] = {25, 25, 145, 145, 25};
int npoints = 5;
public void fun(){
Sc sc = new Sc();
sc.method(x,y,npoints);
}
}
입니다하지만 난 하란 저를 도와주세요 Java.Could 누군가에 새로운 오전에 어떤 문제가 있는지 알 수 없습니다. 사전에 감사합니다.
당신의 예상 동작을 설명시겠습니까 당신의 프로그램? – SerCe
두 개의 서로 다른'Sc' 객체가 있습니다. – Stewart
어떤 주요 방법을 실행하고 있으며 왜 작동하지 않는다고 생각하십니까? – user902383