0

我正在使用 StdDraw.java 库,但无法编辑该文件。我想在不JFrame影响JMenu画布和Jframe.

我尝试过类似 StdDraw.class.getMethods

但我似乎无法让它发挥作用。看来我只能使用类中的方法,不要添加我自己的方法或编辑已经存在的方法。

该文件可在线获取。我将如何实现上述目标?

4

2 回答 2

1

如果我没记错的话,StdDraw.java是一个最终类。final 类不能扩展。所以你有两个选择:

  1. 如果许可证允许这种用法,您可以直接使用源代码然后添加自己的属性并自行编译。
  2. 您可以使用自己的包装类和使用Java 反射的直接方法调用来封装 StdDraw.java 类。
于 2014-03-11T12:16:33.473 回答
0

使用继承。

class MyClass extends JFrame {
    String myField = "";  //--- This is my own field!
}
于 2014-03-11T12:03:09.947 回答