paint() update() paintComponent() paintComponent()这些方法是怎么调用的?什么时候需重写?
paint() update() repaint() paintComponent()这些方法是怎么自动调用的?
什么时候需重写?怎么重写?
这个问题困扰我一个星期了,查了好多书都没有写清楚.
比例下面这个程序在窗口里画一个椭圆,伸缩大小或最大化窗口,怎么椭圆就没有了,最小化又最大化又出来了.
总之你自己实验一下.一定要试一下.
到底这些方法是怎么个调用法的?我们要改变它的动作时怎么重写?
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.*;
public class FrameDraw extends JFrame{
public void paint(Graphics g){
g.fillOval(50, 50, 200, 300);
}
public static void main(String[] args) {
FrameDraw fd = new FrameDraw();
fd.setSize(400, 400);
fd.setVisible(true);
fd.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}