标准绘制Java窗口

时间:2017-08-10 04:17:45

标签: java stddraw

我遇到StdDraw问题并调整窗口大小以显示点数。我有一个带有draw()方法的Point类

/**
* Draws this point to standard draw.
*/
public void draw() {
    /* DO NOT MODIFY */
    StdDraw.point(x, y);
}

然后在测试课上我有

public static void main(String[] args) {
    Point p = new Point(3, 4);
    StdDraw.setXscale(0, 10);
    StdDraw.setYscale(0, 10);
    p.draw();
}

当我运行时,我会弹出两个窗口,两个窗口都没有。我假设一个是Point类的窗口,在未调整大小的坐标平面上绘制(3,4)处的点,另一个窗口是测试器类中没有点的调整大小的窗口。我在这里错过了什么吗?如何在不修改Point类的情况下在一个窗口中运行它?

1 个答案:

答案 0 :(得分:0)

确定我可能有两台JVM正在运行后,答案就揭晓了!问题是我的classpath变量中有algs4.jar和stdlib.jar。我从类路径中删除了algs4.jar并且它有效。如果您遇到类似的问题,请检查您的类路径变量!