1. 绘制图形?
答:对于一个一个GUI组件,可用getGraphics获得一个Graphics对象,它相当于组件的绘图环境,利用它可以进行各种绘图操作。例如,用鼠标单击画图:
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class SimpleMouseWidthVector extends Applet{
private java.util.Vector points = new java.util.Vector();
public void init() {
addMouseListener(new MouseAdapter() {
public void mousePressed(MouseEvent e) {
points.add(new Point(e.getX(),e.getY()));
repaint();
}
});
}
public void update(Graphics g) {
paint(g);
}
public void paint(Graphics g) {
for (int i = 0; i < points.size(); i++) {
Point p=(Point)points.elementAt(i);
g.drawString("x", p.x, p.x);
}
}
public static void main(String[] args) {
Frame frame = new Frame("MouseClick");
SimpleMouseWidthVector p = new SimpleMouseWidthVector();
p.init();
p.start();
frame.add