2011-11-02 65 views
0

如何查看applet是否已调整大小或重新绘制?是否有可以使用的事件侦听器?检查applet是否重新绘制或调整大小

+1

applet的大小应该在HTML中设置,通常在px中。因此,他们通常会“不可调整”。 –

+0

这不仅仅是一个我希望实现的Applet,而是一个好点。 – seesharper

回答

1

您可以重写以下方法,并简单地将每个调用链接到超类实现。

resize(Dimension)

resize(int, int)

paint

@Override 
public void resize(Dimension d) { 
    super.resize(d); 
    System.err.println("Resized applet to new dimensions: " + d); 
} 
3

要查看是否正在重新粉刷,我想你可以覆盖其paint方法,或者更好的paintComponent其contentPane的方法(如果是JApplet) ,但为什么你甚至有兴趣听这个?

要聆听大小的变化,请勿覆盖调整大小。而是使用ComponentListener,因为这就是它的用途。

+0

谢谢,我将使用组件侦听器来检查调整大小。 – seesharper

相关问题