在JPanel中画图
覆盖JComponent中paint(Graphics g) 方法,方法自带画笔,且能调用自身方法不停地画,将JPanel添加到JFrame中,会自动调用paint(Graphics g) 方法来画图。
import java.awt.Color; import java.awt.Graphics; import javax.swing.JPanel; public class MyJpanel2 extends JPanel { @Override public void paint(Graphics g) {//从这里添加各种画法 // TODO Auto-generated method stub super.paint(g);//调用自身 Color c=g.getColor();//保存笔的颜色 g.drawRect(100, 100, 200, 200);//画矩形 g.setColor(Color.blue); g.fillRect(100, 100, 200, 200);//为矩形填充颜色 g.setColor(c); g.drawRect(100, 100, 200, 100); g.setColor(Color.RED); g.fillRect(100, 100, 200, 100); g.setColor(c); } }