如何正确导入stddraw?

新手上路,请多包涵

编辑:IntelliJ CE

我想要的:会写

setCanvas(500,500);

代替

StdDraw.setcanvas(500,500);

问题:我不知道如何正确导入 Stddraw 库。如果我只是做

import StdDraw;

IntelliJ 告诉我“StdDraw”符号无法解析。如果我将其注释掉,我可以从 StdDraw 调用方法,但我必须编写 StdDraw.setcanvas(500,500);

StdDraw.java 与 Solver.java 位于同一目录中。

代码:

     import java.io.File;
    import java.io.FileNotFoundException;
    import java.util.ArrayList;
    import java.util.Scanner;
//    import StdDraw;//StdDraw is in the same directory as Solver

public class Solver {

    public static void main(String[] args) {
        System.out.println("Solver main is running.");

        StdDraw.setCanvasSize(500, 500);
        StdDraw.setPenColor(StdDraw.RED);
        StdDraw.filledRectangle(0,0,10,10);
     }
}

我已经尝试过: - 确保 Stddraw.java 与我正在编译和运行的文件位于同一目录中 - 查看 http://introcs.cs.princeton.edu/java/stdlib/javadoc/StdDraw.html - 搜索完整的代码示例,即。显示如何导入库的代码 - 搜索 YouTube 教程 - 阅读 https://www.jetbrains.com/idea/help/library.html - 摆弄在 StdDraw 前面添加东西,例如。 stblib.标准绘图

原文由 Morgantuan 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.5k
1 个回答

您需要将 Stdlib 添加到 java 项目的本地库中。 StdDraw 是这个 Stdlib 库的一部分。

  1. 首先需要 下载 stdlib.jar文件
  2. 然后你在你的java项目中创建一个文件夹(命名为“lib”)
  3. 将 stdlib.jar 复制并粘贴到 lib 文件夹中
  4. 使用 IntelliJ 打开您的 java 项目。
  5. 单击文件 -> 项目结构 -> 模块 -> 依赖项
  6. 单击 + 号并选择 Library -> Java
  7. 然后你需要在你的 lib 文件夹中选择你的 stdlib.jar

现在您可以使用 StdDraw 类。您不需要在文件顶部导入类。

原文由 Jozott 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏