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

mepcadol  于 2021-07-09  发布在  Java
关注(0)|答案(2)|浏览(447)

我正在使用stddraw.java库,无法编辑该文件。我想把各种项目添加到 JFrame 例如 JMenu ,按钮和其他不损害画布和 Jframe .
我试过类似的方法 StdDraw.class.getMethods "
但我似乎无法让它发挥作用。似乎我只能使用类中的方法,而不能添加一些自己的方法或编辑类中已有的方法。
该文件可在线获取。我怎样才能实现上述目标?

blmhpbnm

blmhpbnm1#

使用继承。

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

1tu0hz3e2#

如果我没弄错的话,stddraw.java是最后一个类。不能扩展最后一个类。所以你有两个选择:
如果许可证允许这种用法,您可以直接使用source,然后添加自己的属性并自己编译。
您可以使用自己的 Package 器类和使用java反射的直接方法调用来封装stddraw.java类。

相关问题