当前位置:  技术问答>java相关

怎样在拖动鼠标的时候动态的画出直线?

    来源: 互联网  发布时间:2015-01-02

    本文导语:  怎样在拖动鼠标的时候动态的画出直线?就像word中的话直线,矩形一样! | import java.awt.*; import java.awt.event.*; public class Test extends java.applet.Applet { Point pBegin; Point pEnd; public void init() { } pu...

怎样在拖动鼠标的时候动态的画出直线?就像word中的话直线,矩形一样!

|
import java.awt.*;
import java.awt.event.*;
public class Test extends java.applet.Applet
{
Point pBegin;
Point pEnd;
public void init()
{
}
public void paint(Graphics g)
{
g.setColor(Color.black);
g.fillRect(0,0,this.getWidth(),this.getHeight());
g.setColor(Color.white);
if(pBegin==null)
return;
g.drawRect(pBegin.x-1,pBegin.y-1,2,2);
if(pEnd==null)
return;
g.drawLine(pBegin.x,pBegin.y,pEnd.x,pEnd.y);
g.drawRect(pEnd.x-1,pEnd.y-1,2,2);
}
public void update(Graphics g)
{
paint(g);
}

public Test() {
try {
jbInit();
}
catch(Exception e) {
e.printStackTrace();
}
}
private void jbInit() throws Exception {
this.addMouseMotionListener(new java.awt.event.MouseMotionAdapter() {
public void mouseMoved(MouseEvent e) {
this_mouseMoved(e);
}
});
this.addMouseListener(new java.awt.event.MouseAdapter() {
public void mousePressed(MouseEvent e) {
this_mousePressed(e);
}
});
}

void this_mousePressed(MouseEvent e) {
 pBegin = e.getPoint();
 repaint();
}

void this_mouseMoved(MouseEvent e) {
pEnd = e.getPoint();
repaint();

}
}

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • media player中怎么不能拖动滚动条了??
  • jQuery EasyDrag实现DIV拖动
  • 可拖动的Tab控件 Draggable Tabs
  • qt窗体程序调用什么方法,对拖动到该窗体的文件进行处理
  • c# Winform 全窗口拖动的代码
  • 我的win2003为何不能放音乐?服务也开了,任务栏里的喇叭上下拖动也有声!
  • c#实现无标题栏窗口的拖动
  • redhat7.3是不是有问题??为什么在拖动窗口的时候容易死机??怎么避免??
  • JBuilder中如何拖动控件到面板,位置放置的问题。(高手指教)
  • 如果解决jTable中滚动条拖动后花屏的问题》?
  • C# Winform 整个窗口拖动的实现代码
  • JBuiler6的问题:拖动编辑区右侧的滚动条时,代码重叠的乱七八糟,这是怎么回事啊?:(
  • 在IE下拖动滚动条时border消失的解决方法
  • C# Winform 让整个窗口都可以拖动
  • 窗体拖动问题!!
  • redhat9,我使用桌面怎么有的程序窗口老是在显示器外,拖动也看不全?
  • 请问怎样在Linux的X中只通过键盘就拖动窗口?
  • jQuery拖动div、移动div与弹出层实例
  • 求救:如何制作象VB工具栏一样,实现按钮或其他控件的动态拖放添加到当前容器,而且还能拖动和改变大小!
  • 拖动与重画


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3