请各位高手修改这个程序(当拖曳鼠标时,以按下鼠标和释放鼠标的位置为对角线绘制一个矩形)谢谢!!!!!!

chentaoxiaoxing 2006-03-05 12:20:56
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.awt.Graphics;
public class JappletMouse extends Japplet
{
boolean flag =false;
int x0,y0;
int x1,y1;
int width,height;
Container panel;
public void init()
{
panel=getContentPane ();
panel.addMouseListener(new MouseAdapter()
{
public void mousePressed(MouseEvent e)
{
flag =true;
x0=e.getX();
y0=e.getY();
}
public void mouseReleased(MouseEvent e)
{
x1=e.getX();
y1=e.getY();
repaint();
}
});
}
public void paint(Graphics g)
{
if(flag)
{
width=Math.abs(x1-x0);
height=Math.abs(y1-y0);
if(x0>x1&&y0>y1)
{
x0=x1;
y0=y1;
}
else if(x0>x1&&y0<y1)
x0=x1;
else if(x0<x1&&y0>y1)
y0=y1;
g.drawRect(x0,y0,width,height);
}
}
}
...全文
159 回复 打赏 收藏 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

23,404

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧