0

我在使用 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 类的情况下让它在一个窗口中运行?

4

1 回答 1

0

好的,在我可能有两个 JVM 运行的建议之后,答案揭晓了!问题是我的类路径变量中有 algs4.jar 和 stdlib.jar。我从类路径中删除了 algs4.jar 并且它起作用了。因此,如果您遇到类似问题,请检查您的类路径变量!

于 2017-08-10T16:54:31.657 回答