62,614
社区成员
发帖
与我相关
我的任务
分享
Graphics 引用不对,
import java.awt.Frame;
import java.awt.Button;
import java.awt.BorderLayout;
import java.awt.Color;
import java.applet.Applet;
import java.awt.Graphics;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
import java.awt.event.WindowAdapter;
public class FrameTest //implements MouseListener
{
static int xPoit;
static int yPoit;
static Graphics gh;
public static void main(String[] args)
{
Frame f=new Frame("实例窗口");
f.setSize(600,400);
f.setLocation(100,100);
f.setVisible(true);
gh=f.getGraphics();
f.addMouseListener(new MouseAdapter()
{
public void mousePressed(MouseEvent emp)
{
xPoit=emp.getX();
yPoit=emp.getY();
System.out.println("按下");
}
public void mouseReleased(MouseEvent e)
{
System.out.println("拖动显示1");
gh.drawOval(xPoit,yPoit,e.getX()-xPoit,e.getY()-yPoit);
System.out.println("拖动显示2");
}
});
f.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
}
}