在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); } }