我正在使用Java中的AWT编写应用程序。
我在一个类中有一个按钮组件,在另一个类中有一个画布。 canvas类有paint方法。现在我想要做的是,当我单击一个按钮时,必须更新画布,这意味着paint()
必须重新绘制更新的变量。 (就像我想绘制图形,但只有在我点击该按钮后才会返回图形的坐标。)
为此,我在actionPerformed()
中调用了一个函数(使用canvas类的对象)并在canvas类中定义了该函数。此函数更新变量(或者您可以说,坐标)。但是即使在我调用repaint()
之后变量也不会更新,所以当我点击按钮时没有任何反应,图表也不会被绘制。
请帮帮我!我会把代码,但代码太复杂的功能&从多个文件调用和更新的变量。