package ConsoleApplication8;/**
* Program 的摘要说明
*/
//文件名 Ex9_33.java
import java.awt.*;
import java.awt.event.*;
public class Ex9_33 extends Frame implements MouseListener
{
static Ex9_33 frm = new Ex9_33();
static int x1 = 0, x2 = 0, y1 = 0, y2 = 0;
public static void main(String[] args)
{
frm.setTitle("鼠标作图");
frm.setSize(300,200);
frm.addMouseListener(frm);
frm.setVisible(true);
}
public void mouseEntered(MouseEvent e)
{
}
public void mouseClicked(MouseEvent e)
{
}
public void mouseExited(MouseEvent e)
{
}
public void mousePressed(MouseEvent e)
{
x1=e.getX();
y1=e.getY();
}
public void mouseReleassed(MouseEvent e)
{
x2=e.getX();
y2=e.getY();
Graphics g=getGraphics();
paint(g);
}
public void paint(Graphics g)
{
g.setColor(Color.blue);
int temp;
if(x2<x1)
{
temp=x1;
x1=x2;
x2=temp;
}
if(y2<y1)
{
temp=y1;
y1=y2;
y2=temp;
}
g.drawRect(x1,y1,x2-x1,y2-y1);
}
}“ConsoleApplication8.Ex9_33”必须声明为“abstract”,或必须实现“java.awt.event.MouseListener.mouseReleased(java.awt.event.MouseEvent)” F:\新建文件夹 (2)\ConsoleApplication8\ConsoleApplication8\Program.jsl
* Program 的摘要说明
*/
//文件名 Ex9_33.java
import java.awt.*;
import java.awt.event.*;
public class Ex9_33 extends Frame implements MouseListener
{
static Ex9_33 frm = new Ex9_33();
static int x1 = 0, x2 = 0, y1 = 0, y2 = 0;
public static void main(String[] args)
{
frm.setTitle("鼠标作图");
frm.setSize(300,200);
frm.addMouseListener(frm);
frm.setVisible(true);
}
public void mouseEntered(MouseEvent e)
{
}
public void mouseClicked(MouseEvent e)
{
}
public void mouseExited(MouseEvent e)
{
}
public void mousePressed(MouseEvent e)
{
x1=e.getX();
y1=e.getY();
}
public void mouseReleassed(MouseEvent e)
{
x2=e.getX();
y2=e.getY();
Graphics g=getGraphics();
paint(g);
}
public void paint(Graphics g)
{
g.setColor(Color.blue);
int temp;
if(x2<x1)
{
temp=x1;
x1=x2;
x2=temp;
}
if(y2<y1)
{
temp=y1;
y1=y2;
y2=temp;
}
g.drawRect(x1,y1,x2-x1,y2-y1);
}
}“ConsoleApplication8.Ex9_33”必须声明为“abstract”,或必须实现“java.awt.event.MouseListener.mouseReleased(java.awt.event.MouseEvent)” F:\新建文件夹 (2)\ConsoleApplication8\ConsoleApplication8\Program.jsl
多了个s
这句话不是已经告诉你错误了吗,你的程序中写成了mouseReleassed,方法名写错了,改成mouseReleased
public void mouseReleased(MouseEvent e) {
// TODO Auto-generated method stub
}
你缺少接口方法啊
自己写一个内部类吧。