Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用eclipse显示acm图形时遇到问题_Java_Eclipse_Acm.graphics - Fatal编程技术网

Java 使用eclipse显示acm图形时遇到问题

Java 使用eclipse显示acm图形时遇到问题,java,eclipse,acm.graphics,Java,Eclipse,Acm.graphics,我一直在努力让acm图形在eclipse中显示。当我简单地运行下面的代码时,小程序会启动,但不会显示任何内容。该类位于源目录中的默认包中。提前感谢您的反馈 import acm.graphics.*; import acm.program.GraphicsProgram; import java.awt.Color; public class run extends GraphicsProgram{ public void oval() { GOval ov = new GOval(

我一直在努力让acm图形在eclipse中显示。当我简单地运行下面的代码时,小程序会启动,但不会显示任何内容。该类位于源目录中的默认包中。提前感谢您的反馈

import acm.graphics.*;
import acm.program.GraphicsProgram;
import java.awt.Color;

public class run extends GraphicsProgram{

public void oval() {
    GOval ov = new GOval(50,50,50,50);
    ov.setFilled(true);
    ov.setColor(java.awt.Color.green);
    add(ov);
}

}

使用将自动调用的
GraphicsProgram
init
方法

public void init() {
   GOval ov = new GOval(50,50,50,50);
   ...
}

我认为应该使用
init
来处理GUI内容,而不是
run
?再次感谢。是的,这是框架调用的预定义方法之一,有关详细信息,请参阅