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

又问高手:关于鼠标对图形的点击捕捉!

    来源: 互联网  发布时间:2015-08-06

    本文导语:  假定我定义了MyLine类,其中有strName属性和draw(Graphics  g)方法.在程序中用MyLine生成实例,当调用darw方法时在JPanel上画出相应的图形.        请问:在用户的图形界面上,如何通过鼠标点击画出的线,得出我的MyLine对象的st...

假定我定义了MyLine类,其中有strName属性和draw(Graphics  g)方法.在程序中用MyLine生成实例,当调用darw方法时在JPanel上画出相应的图形.  
     请问:在用户的图形界面上,如何通过鼠标点击画出的线,得出我的MyLine对象的strName属性?  
 
 谢谢!  

|
贴一点关键代码:
//这个例子中将鼠标响应区定义为一个Rectangle2D区,每一条线对一个这样的区域。

   private class MouseHandler extends MouseAdapter
   {
      public void mousePressed(MouseEvent event)
      {
         // add a new square if the cursor isn't inside a square
         current = find(event.getPoint());//根据鼠标坐标搜寻点击发生在那个图形对象上。
         if (current == null)
            add(event.getPoint());
      }
  }

   public Rectangle2D find(Point2D p)
   {
      for (int i = 0; i 

    
 
 

您可能感兴趣的文章:

  • libnids捕捉到的gzip数据怎么解压?!!!求高手指导
  • 关于Linux信号捕捉的问题,哪位高手帮我看看,谢谢。
  • LINUX SHELL下的图形问题----高手请进!
  • LINUX 安装进不去图形模式!请高手指教!
  • Servlet高手急救:欲从servlet输出图形,请问linux环境下如何配置,web服务器为tomcat
  • 问高手们 Linux 用什么开发图形界面呀?
  • 图形按钮该怎么处理,哪位高手知道,please tell me,thank you
  • 有那位高手知道Linux控制台下的图形界面怎么编的呀?
  • DNS 服务器的图形界面配置问题!高手来帮个忙!!
  • 高手救命:关于Applet图形的问题(附源代码),请帮忙看一下
  • 要做一个在applet,实现可以托拽的图形(比如长方形和线段等)?那位高手有资料?或者有没有java的第三方类库实现此功能?
  • 图形方向高手请看
  • 高手何在????????:Servlet高手急救:欲从servlet输出图形,请问linux环境下如何配置,web服务器为tomcat
  • Linux高手请进 “Ubuntu DRM 与 DRI 问题导致X window图形界面无法启动”怎么办
  • 熟悉图形编程的java高手们和低手们看过来!
  • 安装VMware tools 后不能进入图形界面,请高手指点
  • 请教高手,我装的linux无法进入图形界面而且大部分命令无效包括vi
  • 进入不了LINUX的图形用户界面!!等待高手的指点!!
  • DELL Inspiron 600m,安装Red Hat Linux后无法显示图形界面,还请高手指点,急!!!
  • eWEEK沙龙征集高手座谈 iis7站长之家
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请教高手,关于vmware中linux的鼠标的问题
  • 请高手帮忙解决一下鼠标问题!谢谢
  • 高手 帮帮我 ? 我装了RH8。0 但是装的时候 鼠标 没选对!急救 在线等!
  • 我刚刚安装了Fedora7,但却没有鼠标指针,但却可以使用.不知道为什么?请求高手指点?谢谢!
  • to Apocalypse(逍遥思辨)等高手,请继续帮帮我吧!JTable刷新后鼠标事件怎没了?
  • 救命!!请教高手关于PS/2鼠标,PS/2键盘接口编程的问题
  • 高手指教:关于鼠标事件(java.awt.event.MouseEvent e)!
  • 高手,高手,高高手请进!
  • 有熟悉EXIM的高手高手么??
  • to 高手:学java应该怎样一步步学习,从菜鸟到高手.
  • 高分请高手,高手定能解决
  • 请问高手在linux中用什么命令可以做linux的启动盘???在等待高手??
  • 有高手研究Agent++麽?里面有个thread.h,蛮难读的,请高手指点
  • 难道高手区里的人就是高手?
  • 在dos下用bc31挑战高手******开发mssql程序,连接时报link err:undefined symbol GETNOTE in module DBEXTERN?(挑战高手)
  • 真正的linux高手,请看过来,看你符合高手标准不?
  • 难道这没有高手吗?难道这没有乐于助人的高手?(高分酬谢62+50+50)
  • 关于我对linux高手用yum,非高手用源码的理由
  • 高手救命,很急——ORACLE817安装在UNIXWARE711上,手工启动数据库后在netasst中连接错误,高手帮我看看?
  • 请教高手lvs的奇怪问题,我挺着急,希望高手别潜水,就就我,先谢谢了
  • 各个高手看看这个问题!本人第一次学习java所以要各位高手的帮助。。
  • :请教高手,小弟打印width=1500,height=600(A3纸)的Applet,在预览中是该区域是黑的,打印出来也是黑的,请教高手解决一下
  • 请教高手,小弟打印width=1500,height=600(A3纸)的Applet,在预览中是该区域是黑的,打印出来也是黑的,请教高手解决一下
  • 我是新手,高手,高手,快来救我
  • EJB问题,请教高手(非高手莫进)
  • 请各位JAVA高手,网业高手看过来,我把能给的分都送出!!!只能给37分,哎!!
  • eWEEK沙龙征集高手座谈


  • 站内导航:


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

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

    浙ICP备11055608号-3