繁体   English   中英

从另一个类调用JFrame上的绘图

[英]Calling drawing on JFrame from another class

我有一个类,其中有一个在JFrame上绘制矩形的方法。 此外,我还有一些具有不同类型排序方式的方法。 在那些排序方法中,当单击指定的按钮时,我将调用绘图方法。 我希望我的代码更加简洁,因此我想将类划分为一个负责绘制内容的类和另一个负责排序的类。 我不知道如何从类外部调用绘图方法。 我想使用static,但是必须将方法中的所有变量设为static。 我还考虑过开设内部类,但是我仍然会拥有一个大类,但这并没有真正的帮助。 我能做什么?

您只能从容器的paintComponents方法中进行绘制。 因此,对于一些外部代码而言,启动绘制对象的调用没有任何意义。 如果您希望此外部类更改绘制的内容,则应将其传递给对象,该对象实现一些可以通过paintComponents方法调用的可理解接口。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM