黑马程序员技术交流社区

标题: JAVA中怎么获取鼠标在屏幕中点击时的坐标和时刻点? [打印本页]

作者: Sunday    时间: 2014-4-10 15:12
标题: JAVA中怎么获取鼠标在屏幕中点击时的坐标和时刻点?
自己想写一个小程序,其中要用到鼠标点击的坐标和时刻点,请问JAVA中怎么获取鼠标在屏幕中点击时的“坐标”和“时刻点”,希望能提供代码,谢谢!!!
作者: ilvsoft    时间: 2014-4-10 16:24
这个要通过处理事件来完成,Event事件,你查下API
作者: 赵小豪    时间: 2014-4-10 18:27
详解:http://zhidao.baidu.com/link?url=0WSIH6Z3OGbLFVUo3o-lnvzf-97m8AZoAQqXYa983nEHKupeIx3AxH4hes8J_uiC8-FsvHX4oBWnhQejW6N9V_
作者: 曲佳奇    时间: 2014-4-10 19:36
本帖最后由 曲佳奇 于 2014-4-10 19:40 编辑
  1. import java.awt.event.MouseEvent;
  2. import java.awt.event.MouseListener;
  3. import java.text.SimpleDateFormat;
  4. import java.util.Date;

  5. import javax.swing.JFrame;
  6. import javax.swing.JLabel;

  7. public class MouseClickEvent extends JFrame {

  8.     public static void main(String[] args) {

  9.         JFrame jf = new JFrame("点击面板获取坐标");
  10.         final JLabel jl = new JLabel("点击");
  11.         jf.add(jl);//添加JLabel
  12.         
  13.         
  14.         jf.addMouseListener(new MouseListener() {//为面板添加监听
  15.             
  16.             public void mouseClicked(MouseEvent e) {
  17.                 Date now = new Date();
  18.                 SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm:ss");//设置时间格式
  19.                 if (e.getButton() == MouseEvent.BUTTON1) {// 判断如果是鼠标左键
  20.                     jl.setText("坐标:"+e.getX() + "," + e.getY()+"时间:"+dateFormat.format(now));//修改Label的值
  21.                 }
  22.             }
  23.             public void mousePressed(MouseEvent e) {
  24.             }
  25.             public void mouseReleased(MouseEvent e) {
  26.             }
  27.             public void mouseEntered(MouseEvent e) {
  28.             }
  29.             public void mouseExited(MouseEvent e) {
  30.             }

  31.         });

  32.         jf.setVisible(true);//设置可见
  33.         jf.setBounds(0, 0, 500, 400);//设置大小

  34.     }
  35. }
复制代码

作者: Sunday    时间: 2014-4-11 17:13
感谢你们的回答,对我很有帮助,但是这个只能获取面板中的坐标,我希望的是获取鼠标在“屏幕上点击时的坐标”,谢谢




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2