| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 981 人关注过本帖
标题:鼠标的抓点 问题
只看楼主 加入收藏
xzjstc86
Rank: 1
来 自:江苏 无锡
等 级:新手上路
帖 子:4
专家分:0
注 册:2010-1-16
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:4 
鼠标的抓点 问题
鼠标.rar (14.14 KB)
跪求高人帮忙~我是刚学java的小菜鸟~请大家多多关照哇!

详细问题请看附件的图片就知道了~就是想不通怎么样才能定鼠标的XY坐标位置(鼠标的坐标随着鼠标的移动而改变)!
搜索更多相关主题的帖子: 抓点 鼠标 
2010-01-24 09:40
xwlking
Rank: 4
来 自:湖南衡阳
等 级:业余侠客
威 望:1
帖 子:97
专家分:279
注 册:2009-11-1
收藏
得分:0 
你的描述和提供的图片比较含糊,你是希望象QQ那样截图还是要获得鼠标当前所在的坐标?

人总需相信自己,人总需依靠自己. ---永远的Beyond---
2010-01-25 21:54
gameohyes
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:湖南
等 级:版主
威 望:53
帖 子:1275
专家分:3629
注 册:2009-3-5
收藏
得分:20 
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.MouseMotionListener;
import javax.swing.BorderFactory;
import javax.swing.JCheckBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;

public class Mouse extends JFrame
  implements ActionListener, MouseListener, MouseMotionListener
{
  private JCheckBox checkBox;
  private JPanel panel;
  private JPanel j1;
  private JPanel j2;
  private JLabel j3;
  private boolean b;

  public Mouse()
  {
    setBounds(200, 200, 300, 400);
    setDefaultCloseOperation(3);
    setTitle("鼠标坐标抓取");

    Container c = getContentPane();
    this.panel = new JPanel();
    this.panel.setLayout(new BorderLayout());
    c.add(this.panel);

    this.j1 = new JPanel();
    this.j1.setBorder(BorderFactory.createTitledBorder("控制面板"));
    this.panel.add(this.j1, "North");
    addCheckBox();

    this.j2 = new JPanel();
    this.j2.setBorder(BorderFactory.createTitledBorder("取点区"));
    this.panel.add(this.j2);

    this.j3 = new JLabel("尚未开始");
    this.j3.setBorder(BorderFactory.createTitledBorder("结果显示"));
    this.panel.add(this.j3, "South");
  }

  public void addCheckBox()
  {
    this.checkBox = new JCheckBox("开始");
    this.checkBox.setSelected(false);
    this.j1.add(this.checkBox);
    this.checkBox.addActionListener(this);
  }

  public static void main(String[] args)
  {
    new Mouse().setVisible(true);
  }

  public void actionPerformed(ActionEvent e)
  {
    this.b = this.checkBox.isSelected();
    if (this.b)
    {
      this.j3.setText("开始抓点");
      this.j2.addMouseMotionListener(this);
      this.j2.addMouseListener(this);
    }
    else
    {
      this.j3.setText("抓点结束");
      this.j2.removeMouseListener(this);
      this.j2.removeMouseMotionListener(this);
    }
  }

  public void mouseClicked(MouseEvent e)
  {
    this.j3.setText("点击获得坐标:" + e.getX() + " " + e.getY());
  }

  public void mouseEntered(MouseEvent e)
  {
  }

  public void mouseExited(MouseEvent e)
  {
    this.j3.setText("鼠标已离开区域");
  }

  public void mousePressed(MouseEvent e)
  {
  }

  public void mouseReleased(MouseEvent e)
  {
  }

  public void mouseDragged(MouseEvent e)
  {
  }

  public void mouseMoved(MouseEvent e)
  {
    this.j3.setText("当前坐标 X:" + e.getX() + " Y:" + e.getY());
  }
}
java鼠标的抓点.rar (2.57 KB)

C#超级群 74862681,欢迎大家的到来!
2010-01-25 22:30
lampeter123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:54
帖 子:2508
专家分:6424
注 册:2009-1-30
收藏
得分:0 
楼上正确

你的优秀和我的人生无关!!!!
    
    我要过的,是属于我自己的生活~~~
2010-01-26 08:33
xzjstc86
Rank: 1
来 自:江苏 无锡
等 级:新手上路
帖 子:4
专家分:0
注 册:2010-1-16
收藏
得分:0 
谢谢3楼~
2010-01-28 14:03
快速回复:鼠标的抓点 问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018250 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved