精华内容
下载资源
问答
  • JAVA鼠标事件

    2012-12-10 15:42:58
    JAVA鼠标事件
  • Java鼠标事件

    2013-06-20 01:05:45
    Java鼠标事件的例子,初学者的,没什么好说的。jar包。
  • java鼠标事件

    2013-06-04 11:02:55
    使用java开发的模拟鼠标事件,包括点击鼠标左键、鼠标中键、鼠标右键,双击鼠标左键、鼠标右键等鼠标动作
  • java 鼠标事件

    2013-07-01 13:29:54
    这是一个很小的程序,具体的描述是在面板内点击鼠标,触发了鼠标事件,就会在面板内画上一个黑点。
  • java 鼠标 事件

    2009-09-19 18:39:34
    这是一个通过用鼠标事件监听器来监听鼠标事件,从而用鼠标绘出简单的图形的程序
  • Java 鼠标事件

    2009-12-10 22:09:00
    import java.awt.*; import java.awt.event.*; import javax.swing.*; public class MoveMessageDemo extends JFrame { public MoveMessageDemo() { MoveMessagePanelNew p = new MoveMess

    展开全文
  • 上图是笔者应用Java鼠标事件的捕获,结合Java图形库功能做的一个简单的Painter程序,非常简单。“麻雀虽小,五脏俱全”,这个小程序应用了Java对用户操作的事件的捕获,又应用了Java二维图形功能。捕获事件和图形库...

    0818b9ca8b590ca3270a3433284dd417.png

    上图是笔者应用Java鼠标事件的捕获,结合Java图形库功能做的一个简单的Painter程序,非常简单。“麻雀虽小,五脏俱全”,这个小程序应用了Java对用户操作的事件的捕获,又应用了Java二维图形功能。捕获事件和图形库有什么用处呢?用处非常大,因为结合这两种技术我们可以开发自己的“可见的,可操控的用户自定义对象”。

    Java语言当前在软件工程领域的应用,主要是用于开发Management Information System,即开发管理信息系统。Java主要用于业务逻辑的操作,充当幕后英雄,是网络上的“活雷锋”,与用户交互的Graphical User Interface的工作由Html,javascript,Flash等完成。Java似乎永远都是后台剧务,抢风头、露脸面的机会轮不到Java。

    其实不然,例如,我们要开发一个Work Flow平台,开发一个协同工作系统,需要给用户一个图形化的界面来定义工作流,需要定义工作流的节点,节点之间的流转关系,流转事件的触发条件等等,就需要给用户一个可以操控的图形化界面。如下图:

    0818b9ca8b590ca3270a3433284dd417.png

    Java语言的AWT包提供了事件的监听器功能,而且提供了Graphics2D图形包。想深入研究的朋友可以深入看一下AWT、Swing和Graphics2D方面的内容。我的Painter程序源码如下:

    //

    //    Description: Java Program to demonstrate capturing mouse event

    //    author: WangQingda

    //    date: 2009.05.19

    //

    import java.awt.event.MouseEvent;

    import java.awt.event.MouseAdapter;

    import java.awt.FlowLayout;

    import javax.swing.JFrame;

    import java.awt.Graphics2D;

    public class DrageFrame extends javax.swing.JFrame

    {

    private int oldX=0;

    private int oldY=0;

    public DrageFrame() {

    try {

    jbInit();

    } catch (Exception ex) {

    ex.printStackTrace();

    }

    }

    public static void main(String[] args)

    {

    //创建窗口对象

    DrageFrame drageframe = new DrageFrame();

    }

    private void jbInit() throws Exception

    {

    this.addMouseListener(new DrageFrame_this_mouseAdapter(this));

    this.getContentPane().setLayout(flowLayout1);

    this.setSize(600,400);

    this.setVisible(true);

    this.setTitle("鼠标事件与图形演示:作者WangQingda");

    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    }

    public void this_mousePressed(MouseEvent e)

    {

    //鼠标按下

    this.oldX=e.getX();

    this.oldY=e.getY();

    System.out.println("pressed :  "+e.getX()+" -- "+e.getY());

    }

    public void this_mouseReleased(MouseEvent e) {

    //鼠标释放

    int newX=e.getX();

    int newY=e.getY();

    System.out.println("released :  "+e.getX()+" -- "+e.getY());

    Graphics2D pt=(Graphics2D)this.getGraphics();

    pt.drawLine(this.oldX,this.oldY,newX,newY);

    }

    FlowLayout flowLayout1 = new FlowLayout();

    }

    class DrageFrame_this_mouseAdapter extends MouseAdapter {

    private DrageFrame adaptee;

    DrageFrame_this_mouseAdapter(DrageFrame adaptee) {

    this.adaptee = adaptee;

    }

    public void mousePressed(MouseEvent e) {

    adaptee.this_mousePressed(e);

    }

    public void mouseReleased(MouseEvent e) {

    adaptee.this_mouseReleased(e);

    }

    }

    一个实际应用中的用户自定义的可操控的图形对象程序的开发可能要比这复杂得多,要考虑图形对象的数据存储、数据结构、算法。图形的刷新,用户自定义对象的遮挡问题等等。

    展开全文
  • java 鼠标事件小程序

    2014-03-09 19:09:35
    java 鼠标事件小程序
  • import java.awt.Container; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import javax.swing.JFrame; public class MouseActionDemo extends JFrame { /** * */ p...

    import java.awt.Container; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import javax.swing.JFrame; public class MouseActionDemo extends JFrame {  /**   *   */ private static final long serialVersionUID = 7554087008285696671L; public MouseActionDemo() {  // TODO Auto-generated constructor stub  Container container = getContentPane();  container.addMouseListener(new MouseListener() {   @Override   public void mouseClicked(MouseEvent e)    {    // TODO Auto-generated method stub    System.out.print("单击了鼠标按键,");    int i = e.getButton();    if (i == MouseEvent.BUTTON1)     System.out.print("单击的是鼠标左键,");    if (i == MouseEvent.BUTTON2)     System.out.print("单击的是鼠标中键,");    if (i == MouseEvent.BUTTON3)     System.out.print("单击的是鼠标右键,");    int clickCount = e.getClickCount();    System.out.println("单击次数为" + clickCount + "下");   }   @Override   public void mousePressed(MouseEvent e)    {    // TODO Auto-generated method stub    System.out.print("鼠标按键被按下,");    int i = e.getButton();    if (i == MouseEvent.BUTTON1)     System.out.println("按下的是鼠标左键");    if (i == MouseEvent.BUTTON2)     System.out.println("按下的是鼠标中键");    if (i == MouseEvent.BUTTON3)     System.out.println("按下的是鼠标右键");   }   @Override   public void mouseReleased(MouseEvent e) {    // TODO Auto-generated method stub    System.out.print("鼠标按键被释放,");    int i = e.getButton();    if (i == MouseEvent.BUTTON1)     System.out.println("释放的是鼠标左键");    if (i == MouseEvent.BUTTON2)     System.out.println("释放的是鼠标中键");    if (i == MouseEvent.BUTTON3)     System.out.println("释放的是鼠标右键");   }   @Override   public void mouseEntered(MouseEvent e) {    // TODO Auto-generated method stub    System.out.println("光标移入组件");   }   @Override   public void mouseExited(MouseEvent e) {    // TODO Auto-generated method stub    System.out.println("光标移出组件");   }     }); }  /**   * @param args   */ public static void main(String[] args)  {  // TODO Auto-generated method stub  MouseActionDemo frame = new MouseActionDemo();  frame.setTitle("MouseEvent Test");  frame.setVisible(true);  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  frame.setBounds(0, 0, 300, 100); } }

    展开全文
  • 相关文章 总结 以上是编程之家为你收集整理的Java 模拟鼠标事件全部内容,希望文章能够帮你解决Java 模拟鼠标事件所遇到的程序开发问题。 如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。 ...

    导读热词

    下面是编程之家 jb51.cc 通过网络收集整理的代码片段。

    编程之家小编现在分享给大家,也给大家做个参考。

    @H_502_5@/**

    * Clicks in a given area of a Swing component.

    */

    public static void doClickInRectangle(Component component,Rectangle rect,boolean useRightClick,Key.Modifier keyModifier) {

    int modifiers = useRightClick ? MouseEvent.BUTTON3_MASK : MouseEvent.BUTTON1_MASK;

    modifiers |= keyModifier.getCode();

    final int nbClicks = 1;

    final int x = rect.x + (rect.width / 2);

    final int y = rect.y + (rect.height / 2);

    component.dispatchEvent(new MouseEvent(component,MouseEvent.MOUSE_PRESSED,1,modifiers,x,y,nbClicks,false));

    component.dispatchEvent(new MouseEvent(component,MouseEvent.MOUSE_RELEASED,useRightClick));

    }

    以上是编程之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。

    如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

    相关文章

    总结

    以上是编程之家为你收集整理的Java 模拟鼠标事件全部内容,希望文章能够帮你解决Java 模拟鼠标事件所遇到的程序开发问题。

    如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

    本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

    如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250

    展开全文
  • 一般事件事件 浏览器支持 描述onCliCk IE3|N2|O 鼠标点击事件,多用在某个object控制的范围内的鼠标点击onDblCliCk IE4|N4|O 鼠标双击事件onMouseDown IE4|N4|O 鼠标上的按钮被按下了onMouseUp IE4|N4|O...
  • 鼠标点击和放开时发生动作事件;方法摘要:actionPerformed(ActionEvent e)发生操作时调用。列:public class shijian extends Frame{public static void main(String[] args){Frame f = new Frame();f.setLayout...
  • java鼠标事件使用的简单例子
  • 如果你的输出结果是:点击鼠标鼠标单击了两次那么可能是以下原因:鼠标每次单击都会产生 mouseClicked 事件,但第一次产生时,clickCount 不是2而是1,此时会输出 else 语句。详细情况请看:if the first mouse ...
  • importjava.awt.*;importjava.awt.event.*;importjava.util.*;importjava.awt.geom.*;importjavax.swing.*;publicclassmouse{publicstaticvoidmain(String[]args){m...package testmouse;import ja...
  • java语言为处理鼠标事件提供两个接口:MouseListener,MouseMotionListener接口。MouseListener接口MouseListener接口能处理5种鼠标事件:按下鼠标,释放鼠标,点击鼠标、鼠标进入、鼠标退出。相应的方法有:(1) ...
  • java语言为处理鼠标事件提供两个接口:MouseListener,MouseMotionListener接口。MouseListener接口MouseListener接口能处理5种鼠标事件:按下鼠标,释放鼠标,点击鼠标、鼠标进入、鼠标退出。相应的方法有:(1) ...
  • 鼠标点击和放开时发生动作事件;方法摘要:actionPerformed(ActionEvent e)发生操作时调用。列:public class shijian extends Frame{public static void main(String[] args){Frame f = new Frame();f.setLayout...
  • 鼠标点击和放开时发生动作事件;方法摘要:列:public class shijian extends Frame{public static void main(String[] args){Frame f = new Frame();f.setLayout(new FlowLayout(FlowLayout.LEFT,20,5));Button ...
  • import java.awt.*;import java.awt.event.*;import javax.swing.*;public class test01 extends JFrame implements MouseListener,MouseMotionListener{private JLabel statusBar;public test01()...
  • 鼠标事件监听器鼠标事件监听器由MouseListener接口和MouseMotionListener接口定义,分别定义鼠标捕获不同的鼠标操作方法。MouseListener监听器方法说明mouseClicked(MouseEvent e) 处理鼠标单击事件方法mouseEntered...
  • Java鼠标事件MouseEvent

    2014-06-20 16:36:07
    当在一个组件上按下,释放,点击,移动或拖动鼠标时就会产生鼠标事件。MouseEvent对象捕获这个事件.
  • java图形处理及鼠标事件处理, 资源描述 资源描述 资源描述
  • java鼠标事件监听

    千次阅读 2017-12-03 11:07:50
    addMouseListenerpublic void addMouseListener(MouseListener l)添加指定的鼠标侦听器,以接收发自此组件的鼠标事件。如果侦听器 l 为 null,则不会抛出异常并且不执行动作。 接口 MouseListener 用于接收组件上...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,691
精华内容 1,076
关键字:

java鼠标事件

java 订阅