我正在使用stddraw.java库,我无法编辑文件。我想在JFrame
中添加各种项目,例如JMenu
,按钮和其他项目,而不会损害画布和Jframe
。
我尝试了类似的东西 StdDraw.class.getMethods
"
但是我似乎无法使它起作用。看来我只能在班级内使用这些方法,也不可以添加我自己的一些方法或已经编辑了这些方法。
该文件可在线提供。我将如何实现上述?
stddraw.java是最后一类,如果我没错。最后一堂课不能扩展。因此,您有两个选择:
- 您可以直接使用源,然后添加自己的属性并自行编译,如果许可证允许这种使用情况。
- 您可以使用Java Reflection使用自己的包装类和直接的方法来封装stddraw.java类。
使用继承。
class MyClass extends JFrame {
String myField = ""; //--- This is my own field!
}