/*
测试AWTDrawing
在java.awt.Component类中定义的方法getGraphics()
该方法声明如下:
public Graphics getGraphics()
为组件创建一个图形上下文。如果组件当前是不可显示的,则此方法返回 null。
Graphics类是一个抽象类,继承自Object,
drawARC方法声明如下:
public abstract void drawArc(int x,
int y,
int width,
int height,
int startAngle,
int arcAngle)绘制一个覆盖指定矩形的圆弧或椭圆弧边框
*/
import java.awt.*;
public class AWTDrawing {
private Frame f = null;
private Panel p = null;
public AWTDrawing() {
f = new Frame("AWTDrawing");
p = new Panel();
}
public void launch() {
f.add(p);
f.setBounds(200, 500, 500, 500);
f.setBackground(Color.BLUE);
f.add(new Button("Button"), BorderLayout.NORTH);
p.setForeground(Color.RED);
f.setVisible(true);
Graphics g = p.getGraphics();
Color c = g.getColor();
g.setColor(Color.GREEN);
g.drawOval(30, 30, 100, 100);
g.drawArc(30,40,50,60,70,80);
g.fillArc(30,40,50,60,70,80);
g.setColor(c);
}
public static void main(String[] args) {
new AWTDrawing().launch();
}
}
java语言GUI编程之Graphics1
最新推荐文章于 2022-02-14 21:24:12 发布