鱼欲遇雨:每日都学习一点,持之以恒,天道酬勤!不能用电脑时,提前补上!(2012.9.15)
Graphics类
1 每个Component都有一个paint(Graphics g)用于实现绘图目的,每次重画该Component时都自动调用paint方法。
2 Graphics类中提供了许多绘图方法,如;
---------- drawRect(int x, int y, int width, int height)
---------- fillRoundRect(int x, int y, int width, int height, int arcWidth, int arcHeight)等
// TestPaint.java
import java.awt.*;
public class TestPaint {
public static void main(String args[]) {
new PaintFrame().launchFrame();
}
}
class PaintFrame extends Frame {
public void launchFrame() {
setBounds(200, 200, 640, 460);
setVisible(true);
}
public void paint(Graphics g) {
Color c = g.getColor();
g.setColor(Color.red);
g.fillOval(50, 50, 30, 30);
g.setColor(Color.green);
g.fillRect(80, 80, 40, 40);
g.setColor(c);
}
}