`

Mouse Can't Click——鼠标点不住代码

阅读更多
/**/ /*
 * mainf.java
 *
 * Created on 2009-3-22, 10:16:38
 
*/


/** */ /**
 *
 * 
@author  ChengLu
 
*/

public   class  mainf  extends  javax.swing.JFrame  {

    
/** */ /**  Creates new form mainf  */
    
public  mainf()  {
        initComponents();
    }


    
/** */ /**  This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     
*/

    @SuppressWarnings(
" unchecked " )
    
//  <editor-fold defaultstate="collapsed" desc="Generated Code">                          
     private   void  initComponents()  {
        java.awt.GridBagConstraints gridBagConstraints;

        jLabel1 
=   new  javax.swing.JLabel();
        jLabel2 
=   new  javax.swing.JLabel();
        jButton2 
=   new  javax.swing.JButton();
        jButton1 
=   new  javax.swing.JButton();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        getContentPane().setLayout(
new  java.awt.GridBagLayout());

        jLabel1.setText(
" 我做的好不好? " );
        gridBagConstraints 
=   new  java.awt.GridBagConstraints();
        gridBagConstraints.anchor 
=  java.awt.GridBagConstraints.NORTH;
        getContentPane().add(jLabel1, gridBagConstraints);

        jLabel2.setText(
" Email: chenglu@yeah.net    Web:http://www.mobai.org " );
        gridBagConstraints 
=   new  java.awt.GridBagConstraints();
        gridBagConstraints.gridx 
=   0 ;
        gridBagConstraints.gridy 
=   3 ;
        gridBagConstraints.gridheight 
=   8 ;
        getContentPane().add(jLabel2, gridBagConstraints);

        jButton2.setText(
" 很好 " );
        jButton2.addMouseListener(
new  java.awt.event.MouseAdapter()  {
            
public   void  mouseClicked(java.awt.event.MouseEvent evt)  {
                jButton2MouseClicked(evt);
            }

        }
);
        jButton2.addActionListener(
new  java.awt.event.ActionListener()  {
            
public   void  actionPerformed(java.awt.event.ActionEvent evt)  {
                jButton2ActionPerformed(evt);
            }

        }
);
        gridBagConstraints 
=   new  java.awt.GridBagConstraints();
        gridBagConstraints.gridx 
=   0 ;
        gridBagConstraints.gridy 
=   1 ;
        getContentPane().add(jButton2, gridBagConstraints);

        jButton1.setText(
" 不好 " );
        jButton1.addMouseListener(
new  java.awt.event.MouseAdapter()  {
            
public   void  mouseEntered(java.awt.event.MouseEvent evt)  {
                jButton1MouseEntered(evt);
            }

        }
);
        jButton1.addActionListener(
new  java.awt.event.ActionListener()  {
            
public   void  actionPerformed(java.awt.event.ActionEvent evt)  {
                jButton1ActionPerformed(evt);
            }

        }
);
        gridBagConstraints 
=   new  java.awt.GridBagConstraints();
        gridBagConstraints.gridx 
=   0 ;
        gridBagConstraints.gridy 
=   2 ;
        getContentPane().add(jButton1, gridBagConstraints);

        pack();
    }
//  </editor-fold>                        

    
private   void  jButton1ActionPerformed(java.awt.event.ActionEvent evt)  {                                         
        
//  TODO add your handling code here:
    }
                                        

    
private   void  jButton1MouseEntered(java.awt.event.MouseEvent evt)  {                                      
        
//  TODO add your handling code here:
        jButton1.setLocation(locatx(),locaty());
    }
                                     

    
private   void  jButton2ActionPerformed(java.awt.event.ActionEvent evt)  {                                         
        
//  TODO add your handling code here:
    }
                                        

    
private   void  jButton2MouseClicked(java.awt.event.MouseEvent evt)  {                                      
        
//  TODO add your handling code here:
        jButton2.setText( " 我就知道你最终会点这个的哈 " );

    }
                                     
    
public   static   int  locatx() {
        
return  ( int )(Math.random() * 666 );
    }

    
public   static   int  locaty() {
        
return  ( int )(Math.random() * 666 );
    }

    
/** */ /**
    * 
@param  args the command line arguments
    
*/

    
public   static   void  main(String args[])  {
        java.awt.EventQueue.invokeLater(
new  Runnable()  {
            
public   void  run()  {
                
new  mainf().setVisible( true );
            }

        }
);
    }


    
//  Variables declaration - do not modify                     
     private  javax.swing.JButton jButton1;
    
private  javax.swing.JButton jButton2;
    
private  javax.swing.JLabel jLabel1;
    
private  javax.swing.JLabel jLabel2;
    
//  End of variables declaration                   

}


没技术含量,由NetBeans直接生成,嘿嘿
思路:
创建一个Jbutton,设置鼠标Entered事件,如果事件发生,那么Jbutton.setLocation(x,y);即更改位置
x,y值是2个随机数
那么就是Math.random();生成一个随机数(0-1之间的double数),乘以666强制转换(int)之后传入Jbutton.setLocation(x,y);即可。
(Done) 

分享到:
评论
1 楼 404714 2011-01-04  
:arrow:

相关推荐

    mouseclick(鼠标点击器)官方免费绿色版

    《鼠标点击器——MouseClick:解放双手,提升效率的实用工具》 在信息化时代,我们每天都要面对大量的电脑操作,而鼠标的频繁点击往往成为工作和生活中不可忽视的负担。这时,一款名为“MouseClick”的鼠标点击器...

    MouseClick

    【描述】中的重复"MouseClick"强调了这个概念的核心——用户通过鼠标点击进行操作。在大多数图形用户界面(GUI)应用程序中,无论是桌面应用、网页还是移动应用,鼠标点击都是最常见且基础的用户输入方式。它可能...

    js实现——鼠标放上去显示大图

    在JavaScript编程中,"js实现——鼠标放上去显示大图" 是一种常见的交互设计,它通过监听鼠标事件来实现用户将鼠标悬停在小图片上时显示放大后的图像。这种功能广泛应用于产品展示、照片预览等场景。下面将详细解释...

    VC++基本鼠标操作——判断鼠标消息

    实例028——基本鼠标操作——判断鼠标消息的代码会更具体地展示如何在实际项目中实现这些功能,它可能包括创建一个简单的窗口,注册消息处理函数,并对不同鼠标消息作出相应的反应。通过分析和运行这个示例,你将能...

    动手学MFC之八——鼠标和键盘例子程序

    在本篇“动手学MFC之八——鼠标和键盘例子程序”中,我们将深入探讨Microsoft Foundation Classes (MFC) 库中的事件处理机制,特别是如何响应用户的鼠标和键盘输入。MFC是微软提供的一种C++类库,它封装了Windows ...

    MouseClick.zip

    本文将深入探讨一个名为"MouseClick.zip"的压缩包,其中包含了一个由DELPHI编写的自动鼠标点击工具,以及相关的源代码文件。这个小工具允许用户在屏幕上指定任意位置进行重复的鼠标点击,并且可自定义点击次数、坐标...

    Mouse Click.rar

    首先,`Mouse Click.cpp`是主程序文件,它包含了C++源代码。在C++编程中,`.cpp`文件是我们编写和编译程序的主要文件,通常包含函数定义、类声明以及其他必要的代码。在这个程序中,我们预计会找到`main()`函数,这...

    MouseClick.rar

    MouseClick便是这样一款工具,它的主要目标是解放用户的双手,提高操作的自动化程度。 在MouseClick.rar压缩包内,我们能找到名为“MouseClick”的主程序,这便是整个自动点击器的核心。用户通过运行这个程序,便能...

    usb_mouse.rar_51 鼠标_ch375 mouse_usb mouse_usb_mouse_usb鼠标

    标题中的“usb_mouse.rar_51 鼠标_ch375 mouse_usb mouse_usb_mouse_usb鼠标”揭示了这个压缩包内容的核心,它涉及到一个基于51单片机的USB鼠标项目,使用的控制器是CH375,这是一种常用的USB接口芯片。CH375主要...

    操作鼠标的C++代码

    本项目提供的"mouse.cpp"文件很可能包含了使用API函数或第三方库来模拟鼠标动作的代码。以下是一些关于如何在C++中进行鼠标控制的基础知识: 1. **Windows API**: 在Windows操作系统下,我们可以使用`windows.h`...

    mouse_hook.rar_hook_mouse_mouse hook_鼠标 钩子_鼠标钩子

    1. `mouse_hook.cpp` 和 `mouse_hook.clw`:这是主要的源代码文件,实现了鼠标钩子的逻辑。`.cpp` 文件包含了C++代码,`.clw` 文件可能是代码完成信息,用于IDE的智能提示。 2. `StdAfx.cpp` 和 `StdAfx.h`:标准预...

    鼠标按键 源代码

    4. `MouseClick`: 鼠标单击。 5. `MouseDoubleClick`: 鼠标双击。 在C#中,我们可以通过在控件(如Form)上添加事件处理程序来响应这些事件。以下是一个简单的例子,展示了如何处理`MouseDown`事件: ```csharp ...

    C# 在 WebBrowse控件中捕获 MouseClick 或 MouseDown事件

    `MouseClick`事件通常在用户点击鼠标按钮并释放时触发,而`MouseDown`事件则在用户按下鼠标按钮时触发,无论是否释放。在WebBrowser控件中,由于其内嵌的Web页面性质,这些事件并不直接由控件本身触发,而是通过与...

    苹果鼠标滚轮驱动 Magicmouse2滚轮驱动 For Win10亲测有效.zip

    magic mouse驱动是官方为苹果无线鼠标提供的硬件驱动程序,安装成功该驱动之后,用户就可以将鼠标与电脑相连接,进行一系列的点击操作,magic mouse驱动并且兼容xp、win7等多种操作系统,拥有这款鼠标的用户赶快试试...

    MouseClick的绿色安装包

    MouseClick就能很好地解决这些问题,通过设定合适的点击间隔,它可以在保持用户舒适度的同时,自动完成这些任务,减轻手动操作的压力。 该软件的绿色安装包意味着它无需复杂的安装过程,只需解压即可使用,不占用...

    ps2_mouse_mouse_PS2鼠标控制_

    标题中的“ps2_mouse_mouse_PS2鼠标控制”指的是与PlayStation 2(PS2)接口相关的鼠标控制技术。在这个项目中,我们关注的是如何通过VHDL编程语言来实现对PS2鼠标的控制,并将鼠标的相关信息显示在七段数码管上。...

    触摸屏应用相关技术之二——鼠标键盘hook

    触摸屏应用相关技术主要关注如何在没有物理键盘和鼠标的环境下模拟这些输入设备的功能,以实现用户交互。本文将深入探讨“鼠标键盘hook”这一关键技术,它在触摸屏应用中扮演着至关重要的角色。 首先,我们需要理解...

    鼠标自动点击源代码vb mouse

    2. **鼠标左右键选择**:源代码支持模拟鼠标左键和右键的点击,这增加了功能的灵活性,能够应对更多场景下的自动操作需求。 3. **自定义热键**:用户可以通过设置快捷键来启动或停止自动点击,提高了操作的便利性。 ...

    Double-click-Mouse.zip_触摸鼠标

    标题中的"Double-click-Mouse.zip_触摸鼠标"表明这是一个关于如何在触摸设备上模拟鼠标双击功能的资源包。描述中提到的“鼠标单击实现双击效果”和“可改编为触摸单击实现双击效果”,暗示了这个包可能包含了一个...

    mouse invert鼠标 反转 反向 反方向

    "mouse invert"就是这样一个功能,它可以让鼠标在屏幕上的移动方向与物理移动方向相反。 首先,我们要理解鼠标的工作原理。通常情况下,当你移动鼠标时,鼠标的光学传感器会捕捉到移动,然后通过USB接口将这些移动...

Global site tag (gtag.js) - Google Analytics