import java.awt.*;
import java.applet.*;
import java.awt.event.*; public class Class1 extends Applet
{
Point startpt,endpt;
boolean t = true;
public void init()
{
setBackground(Color.white);
setForeground(Color.red);
addMouseListener(new MouseListener()
{
public void mouseClicked(MouseEvent e)
{
if (t)
{
startpt=e.getPoint();
t = false;
}
else
{
endpt = e.getPoint();
t = true;
repaint();
}
}
public void mouseEntered(MouseEvent e)
{
}
public void mouseExited(MouseEvent e)
{
}
public void mousePressed(MouseEvent e)
{
}
public void mouseReleased(MouseEvent e)
{
}
});
}
public void paint(Graphics g)
{
if(endpt!=null)
{
g.drawLine(startpt.x,startpt.y,endpt.x,endpt.y);
System.out.println("Asdf");
}
}
}
import java.applet.*;
import java.awt.event.*; public class Class1 extends Applet
{
Point startpt,endpt;
boolean t = true;
public void init()
{
setBackground(Color.white);
setForeground(Color.red);
addMouseListener(new MouseListener()
{
public void mouseClicked(MouseEvent e)
{
if (t)
{
startpt=e.getPoint();
t = false;
}
else
{
endpt = e.getPoint();
t = true;
repaint();
}
}
public void mouseEntered(MouseEvent e)
{
}
public void mouseExited(MouseEvent e)
{
}
public void mousePressed(MouseEvent e)
{
}
public void mouseReleased(MouseEvent e)
{
}
});
}
public void paint(Graphics g)
{
if(endpt!=null)
{
g.drawLine(startpt.x,startpt.y,endpt.x,endpt.y);
System.out.println("Asdf");
}
}
}
解决方案 »
- java构造器
- 谁有JDBC访问MDB的第三方jar开发包,完整版的。高分重谢
- java新手不懂的小问题,有空的请帮我解答
- 请问java有关类说明的时候“副本”的概念?
- 有关JAVA读取不同格式文档的问题,请各位大虾进来给小弟点建议。来者都有分!!!!
- 关于if语句的问题?在线等
- 无价之宝,免费送!!
- 关于classLoader getResourceAsStream的一个问题 急需解决
- 在菜单中我点击完后,菜单就会留在窗口中,怎么才能使菜单点击完后自动消失?
- JAVA-关于密码输入的问题--菜鸟提问
- 如何在APPLET中加入背景图片,PANEL是否可以加上背景图片???请各位大虾赐教!!!
- TCP和UDP到底有什么不同啊,什么时候用tcp什么时候用udp呢,为什么icq之类的东西都用udp来实现呢!!!!100分奉上!!!
import java.applet.*;
import java.awt.event.*;public class Class2 extends Applet
{
Point startpt,endpt;
boolean t = true;
public void init()
{
setBackground(Color.white);
setForeground(Color.red);
addMouseListener(new MouseAdapter()
{ public void mousePressed(MouseEvent e)
{if (t)
{
startpt=e.getPoint();
t = false;
}
/*else
{
endpt = e.getPoint();
t = true;
repaint();}*/ }
public void mouseReleased(MouseEvent e)
{
endpt = e.getPoint();
t = true;
repaint(); }
});
}
public void paint(Graphics g)
{
if(endpt!=null)
{
g.drawLine(startpt.x,startpt.y,endpt.x,endpt.y);
// repaint();
System.out.println("Asdf");
}
}
}
但我想请楼上两位, 你们的答案虽然都是正确的!
但却稍有不同:
new MouseListener() 和 new MouseAdapter()
有何区别!!
看来MouseAdapter更为简便了