在this視頻drawing()
方法在主類中調用。當我們在主要方法中刪除drawing()
它仍然繪製形狀。我們如何避免這種情況?如何使用repaint調用java paintComponent
形狀類:
import java.awt.*;
import javax.swing.*;
public class shapes{
public static void main(String[] args){
JFrame frame = new JFrame("Test");
frame.setVisible(true);
frame.setSize(400,200);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
draw object = new draw();
frame.add(object);
object.drawing();
}
}
抽獎類:
import java.awt.*;
import javax.swing.*;
public class draw extends JPanel{
public void drawing(){
repaint();
}
public void paintComponent(){
super.paintComponent(g);
g.setColor(Color.BLUE);
g.fillRect(10,15,100,100);
}
}
我改變了帖子。 – TupcuFikret 2014-11-22 14:02:04