想实现windows画图的画直线的功能,直线随鼠标移动而移动

lxfyupeng 2007-08-07 05:08:25
各位大侠,小弟想实现windows画图的画直线的功能,直线随鼠标移动而移动,使用SWT,不知道怎么实现?谢谢了


--------------------------------------------------------------------
以下内容为自动编辑的内容,并非楼主的发贴内容,此仅用于显示而已,并无任何其他特殊作用
楼主【lxfyupeng】截止到2008-08-04 17:53:47的历史汇总数据(不包括此帖):
发帖的总数量:9 发帖的总分数:290 每贴平均分数:32
回帖的总数量:1 得分贴总数量:1 回帖的得分率:100%
结贴的总数量:8 结贴的总分数:270
无满意结贴数:0 无满意结贴分:0
未结的帖子数:1 未结的总分数:20
结贴的百分比:88.89 % 结分的百分比:93.10 %
无满意结贴率:0.00 % 无满意结分率:0.00 %
楼主加油

取消马甲机器人,请点这里:http://www.java2000.net/mycsdn/robotStop.jsp?usern=lxfyupeng
...全文
364 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复

import java.awt.*;
import java.awt.event.*;
import java.applet.*;

public class TestApplet extends Applet{
int x;
int y;
public void init()
{
addMouseListener(new MouseAdapter()
{
public void mousePressed(MouseEvent e)
{
x = e.getX();
y = e.getY();

}

public void mouseReleased(MouseEvent e)
{
Graphics g = getGraphics();
g.setColor(Color.red);
g.drawLine(x,y,e.getX(),e.getY());

}
});
}

}

//<applet code="TestApplet.class" width="300" height="300">
//</applet>

然后在命令中输入:
javac TestApplet.java
appletviewer TestApplet.java
就行了,注意红色的部分一定要加在代码后面,//是注释符号,在这里这两个斜杠也不可以漏掉,不然
执行不成功。
ZangXT 2008-08-04
  • 打赏
  • 举报
回复
不会用 swt
思路很简单,得到起点的坐标和鼠标滑动时的当前坐标,每变换一次,就在这两个坐标点之间画一条线,并把上一条线清掉。
c888888j 2008-08-04
  • 打赏
  • 举报
回复
参考一下这个 http://www.programfan.com/club/showpost.asp?id=21188

62,623

社区成员

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

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