如何使用按钮事件同步调用paint()?

时间:2013-05-03 12:38:39

标签: java awt paint repaint

我正在使用Java中的AWT编写应用程序。

我在一个类中有一个按钮组件,在另一个类中有一个画布。 canvas类有paint方法。现在我想要做的是,当我单击一个按钮时,必须更新画布,这意味着paint()必须重新绘制更新的变量。 (就像我想绘制图形,但只有在我点击该按钮后才会返回图形的坐标。)

为此,我在actionPerformed()中调用了一个函数(使用canvas类的对象)并在canvas类中定义了该函数。此函数更新变量(或者您可以说,坐标)。但是即使在我调用repaint()之后变量也不会更新,所以当我点击按钮时没有任何反应,图表也不会被绘制。

请帮帮我!我会把代码,但代码太复杂的功能&从多个文件调用和更新的变量。

0 个答案:

没有答案