如何将对象添加到我无法编辑的类中



我正在使用stddraw.java库,我无法编辑文件。我想在JFrame中添加各种项目,例如JMenu,按钮和其他项目,而不会损害画布和Jframe

我尝试了类似的东西 StdDraw.class.getMethods"

但是我似乎无法使它起作用。看来我只能在班级内使用这些方法,也不可以添加我自己的一些方法或已经编辑了这些方法。

该文件可在线提供。我将如何实现上述?

stddraw.java是最后一类,如果我没错。最后一堂课不能扩展。因此,您有两个选择:

  1. 您可以直接使用源,然后添加自己的属性并自行编译,如果许可证允许这种使用情况。
  2. 您可以使用Java Reflection使用自己的包装类和直接的方法来封装stddraw.java类。

使用继承。

class MyClass extends JFrame {
    String myField = "";  //--- This is my own field!
}

最新更新