你这是在Applet里面呢,还是在Applecation里面?
如果是applecation可以用java.awt.Component.getGraphics()得到一个Graphics
如果是Applet就可以用this.getGraphics()得到一个Graphics啊
如果是applecation可以用java.awt.Component.getGraphics()得到一个Graphics
如果是Applet就可以用this.getGraphics()得到一个Graphics啊
import java.awt.event.*;
import javax.swing.*;public class ATest2 extends JFrame implements MouseListener {
Graphics g;
public ATest2 () {
setTitle("aaa");
setSize(200,400);
setVisible(true);
g = this.getGraphics();
System.out.println(g);
addMouseListener(this);
} public void mouseClicked(MouseEvent e) {
g.drawString("lsdjkfjsldkf",40,40);
}
public void mouseEntered(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
}
public void mousePressed(MouseEvent e) {
}
public void mouseReleased(MouseEvent e) {
} public static void main(String[] args){
new ATest2().setVisible(true);
}
}
=============================
applet的例子:
import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;public class ATest extends Applet implements MouseListener {
Graphics g ;
public void init() {
setSize(200,400);
g = this.getGraphics();
addMouseListener(this);
} public void paint(Graphics g2) { } public void mouseClicked(MouseEvent e) {
g.drawString("lsdjkfjsldkf",40,40);
}
public void mouseEntered(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
}
public void mousePressed(MouseEvent e) {
}
public void mouseReleased(MouseEvent e) {
}}