精华内容
下载资源
问答
  • java 鼠标监听关注:288答案:2mip版解决时间 2021-01-18 03:19提问者失夜久伴你2021-01-17 16:02java 中对鼠标点击监听想整个JAVA小程序中都能够调用怎么写给个例子 谢谢 分不多 不好意思了最佳答案二级知识专家風聲...

    java 鼠标监听

    关注:288  答案:2  mip版

    解决时间 2021-01-18 03:19

    e6cb1a03ad541b3098697807b7bf1798.png

    提问者失夜久伴你

    2021-01-17 16:02

    java 中对鼠标点击监听

    想整个JAVA小程序中都能够调用怎么写

    给个例子 谢谢 分不多 不好意思了

    最佳答案

    e6cb1a03ad541b3098697807b7bf1798.png

    二级知识专家風聲提筆

    2021-01-17 16:39

    //这是应用程序,跟java小程序的大体思路还是差不多的,你改改

    import javax.swing.*;

    import java.awt.*;

    import java.awt.event.*;

    import javax.swing.border.Border;

    public class MyPicture extends JFrame implements MouseListener{

    private JLabel tipLabel;

    public static void main(String[] args){

    MyPicture frame = new MyPicture();

    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    frame.setVisible(true);

    }

    public MyPicture(){

    setSize(800, 600);//根据要求调整大小

    setLocation(100,100);

    setTitle("获得图片上任意点坐标");

    setResizable(false);

    Container con=getContentPane();

    ImageIcon bgIcon=new ImageIcon("bgpic.jpg");//注意图片的路径

    ImagePanel backpicPanel=new ImagePanel(bgIcon);

    backpicPanel.addMouseListener(this);

    con.add(backpicPanel,BorderLayout.CENTER);

    tipLabel=new JLabel("--------------------提示:坐标依次打印在屏幕上!--------------------");

    con.add(tipLabel,BorderLayout.NORTH);

    }

    public void mousePressed(MouseEvent e){

    int x=e.getX();

    int y=e.getY();

    String message="("+x+","+y+")";

    tipLabel.setText(message);

    System.out.println(message);

    }

    public void mouseReleased(MouseEvent e){

    }

    public void mouseEntered(MouseEvent e){

    }

    public void mouseExited(MouseEvent e){

    }

    public void mouseClicked(MouseEvent e){

    }

    }

    class ImagePanel extends JPanel{

    private Image img;

    public ImagePanel (ImageIcon imageIcon){

    img=imageIcon.getImage();

    }

    public void paintComponent(Graphics g){

    super.paintComponent(g);

    g.drawImage(img,0,0,this);

    }

    }

    全部回答

    e6cb1a03ad541b3098697807b7bf1798.png

    1楼空虚的心

    2021-01-17 17:01

    你如果要监听某个控件的鼠标动作,可以调用这个控件的addmouselistener(new mouseadapter()

    {

    public void mouseover(mouseevent e)

    {

    .....函数体

    }

    //或其他的要用的函数,可参看jdk文档

    }

    );

    下面的程序参考下:

    jtextpaneiplist.addmouselistener(new java.awt.event.mouseadapter() {

    public void mousereleased(java.awt.event.mouseevent e) {

    if (e.ispopuptrigger()) {

    targetpane = jtextpaneiplist;

    getjmenuitempaste().setenabled(true);

    showpopup(e);

    }

    }

    public void mousepressed(java.awt.event.mouseevent e) {

    if (e.ispopuptrigger()) {

    targetpane = jtextpaneiplist;

    getjmenuitempaste().setenabled(true);

    showpopup(e);

    }

    }

    private void showpopup(java.awt.event.mouseevent e) {

    getjpopupmenuconsole().show(e.getcomponent(), e.getx(),

    e.gety());

    }

    });

    我要举报

    如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

    →点此我要举报以上信息!←

    推荐资讯

    大家都在看

    展开全文
  • Java鼠标监听

    2019-10-11 20:07:27
    import java.awt.Color; import java.awt.Frame; import java.awt.Label; import java.awt.TextField; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import java.awt.event.MouseMotio....
    
    import java.awt.Color;
    import java.awt.Frame;
    import java.awt.Label;
    import java.awt.TextField;
    import java.awt.event.MouseEvent;
    import java.awt.event.MouseListener;
    import java.awt.event.MouseMotionListener;
    import java.awt.event.WindowAdapter;
    import java.awt.event.WindowEvent;
    //第一种方法
    public class test implements MouseMotionListener,MouseListener{
        Frame f=new Frame("关于鼠标的多重监听器");//窗体
        TextField tf=new TextField(30);//文本框
        public test() {//构造方法
            Label label=new Label("请按下鼠标左键并拖动");//标签的功能只是显示文本,不能动态地编辑文本。
            f.add(label,"North");
            f.add(tf,"South");
            f.setBackground(new Color(180,255,255));
            f.addMouseListener(this);//添加一个鼠标监听
            f.addMouseMotionListener(this);
    
            f.addWindowListener(new WindowAdapter(){//添加一个窗口监听
                public void windowClosing(WindowEvent e) {//窗口关闭事件
                    System.exit(0);
                }
            });
    
            f.setSize(300,200);
            f.setLocation(400,250);//设置窗体位置
            f.setVisible(true);
        }
    
    
    
        @Override
        public void mouseClicked(MouseEvent e) {
            System.out.println("鼠标点击---"+"\t"); 
            if(e.getClickCount()==1) {
                System.out.println("单击");
            }else if(e.getClickCount()==2) {
                System.out.println("双击");
            }else if(e.getClickCount()==3) {
                System.out.println("三连击");
            }
        }
    
        @Override
        public void mousePressed(MouseEvent e) {
            System.out.println("鼠标按下");     
        }
    
        @Override
        public void mouseReleased(MouseEvent e) {
            System.out.println("鼠标松开");     
        }
    
        @Override
        public void mouseEntered(MouseEvent e) {
            tf.setText("鼠标已经进入窗体"); 
        }
    
        @Override
        public void mouseExited(MouseEvent e) {
            tf.setText("鼠标已经移出窗体");     
        }
    
        @Override
        public void mouseDragged(MouseEvent e) {
                    String str="鼠标所在的坐标:("+e.getX()+","+e.getY()+")";
                    tf.setText(str);
        }
    
        @Override
        public void mouseMoved(MouseEvent e) {
                System.out.println("鼠标移动了");    
        }
    public static void main(String[] args) {
    	new test();
    }
    }
    
    
    
    
    
    展开全文
  • java 鼠标监听

    2013-07-05 10:15:20
    JFrame有一个JScrollPane,JScrollPane中有一张图片,我现在分别对JScrollPane和image监听 scroll.addMouseListener(new MouseAdapter(){ public void mousePressed(MouseEvent e){ beginx=e.getX(); beginy=e....
  • java鼠标监听器的应用

    2020-01-15 21:31:44
    java鼠标监听器的应用 思路:建立一个窗口,利用鼠标监听器来改变窗口颜色。 注意:感觉什么时候用上container都没错,还有就是鼠标监听器的5个用法,以及随机产生的颜色方法。 在这里插入代码片 public class Demo2...

    java鼠标监听器的应用

    思路:建立一个窗口,利用鼠标监听器来改变窗口颜色。
    注意:感觉什么时候用上container都没错,还有就是鼠标监听器的5个用法,以及随机产生的颜色方法。

    在这里插入代码片
    public class Demo2 {	
    public static void main(String[] args) {	
    	// TODO Auto-generated method stub	
    	JFrame jf=new JFrame("变色窗口");		
    	jf.setSize(300, 300);		
    	jf.setLocationRelativeTo(jf);		
    	final Container contentPane=jf.getContentPane();		
    	contentPane.addMouseListener(new MouseListener() {							
    @Override		
    	public void mouseReleased(MouseEvent e) {			
    	// TODO Auto-generated method stub			
    			}
    																	@Override
    										public void mousePressed(MouseEvent e) {														
    // TODO Auto-generated method stub							}						@Override		
    											public void mouseExited(MouseEvent e) {		
    // TODO Auto-generated method stub			
    	Random r=new Random();				
    	int r1=r.nextInt(255);			
    	int r2=r.nextInt(255);		
    	int r3=r.nextInt(255);				
    	contentPane.setBackground(new Color(r1,r2,r3));		
    		}						@Override			
    	public void mouseEntered(MouseEvent e) {	
    		// TODO Auto-generated method stub			}						@Override			
    	public void mouseClicked(MouseEvent e) {				
    	// TODO Auto-generated method stub			
    	}		
    	});	
    	jf.setVisible(true);	}}

    在这里插入图片描述

    展开全文
  • 鼠标点击和放开时发生动作事件;方法摘要:actionPerformed(ActionEvent e)发生操作时调用。列:public class shijian extends Frame{public static void main(String[] args){Frame f = new Frame();f.setLayout...

    当鼠标点击和放开时发生动作事件;

    方法摘要:

    actionPerformed(ActionEvent e)

    发生操作时调用。

    列:public class shijian extends Frame

    {

    public static void main(String[] args)

    {

    Frame f = new Frame();

    f.setLayout(new FlowLayout(FlowLayout.LEFT,20,5));

    Button b1 = new Button("单机");

    Button b2 = new Button("双击");

    //Button b3 = new Button("a3");

    //创建监听器

    myactionlistener m = new myactionlistener();

    b1.addActionListener(m);//将m事件监听器注册个b1按钮

    f.add(b1);

    f.add(b2);

    //f.add(b3);

    f.pack();

    f.setVisible(true);

    }

    }

    class myactionlistener implements ActionListener//实现一个监听器类

    {

    @Override

    public void actionPerformed(ActionEvent e)

    {

    System.out.println("单机一");

    //System.exit(0); //用按钮关闭窗口

    }

    }

    d9c2875d0720ea8c6c7615191ef6e39a.png

    本文原创发布php中文网,转载请注明出处,感谢您的尊重!

    展开全文
  • 鼠标点击和放开时发生动作事件;方法摘要: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...
  • import java.awt.BorderLayout;import java.awt.Button;import java.awt.Frame;import java.awt.TextField;import java.awt.event.MouseListener;public class MouseEvent {/*** @param args*/private F...
  • 首先,我作为网站程序员来到Java.在JavaScript中,您只需调用addEventListener函数即可添加mousemove,mouseover或click事件.根据我对Java的有限经验,您不能只从任何对象实现MouseListener接口.基本上,到目前为止我所...
  • [java]代码库import java.awt.*;import java.awt.event.*;public class ThreeListener implements MouseMotionListener, MouseListener,WindowListener {// 实现了三个接口private Frame f;private TextField tf;...
  • Java鼠标监听

    千次阅读 2017-10-10 11:58:56
    1.按钮监听事件  JPanel jp =(JPanel) getContentPane();   jp.setLayout(new FlowLayout());   JButton jb = new JButton("点我");   jp.add(jb);   jb.addActionListener(new ActionListener() { ...
  • 我写了个程序,主要是实现鼠标监听,在现实的界面上画线,程序能运行,就是监听器不起作用,请高手帮忙看看哪不对了...我是新手,学习JAVA过程中遇到困难,请高手们不吝赐教!先谢谢了!我写了个程序,主要是实现...
  • 我按网上的鼠标监听器的内部类的方法写的结构,但是不知道为什么用鼠标之后没有结果,麻烦各位大神帮我看看 新人第一次用这个提问,关于提问的方式或者表述不清楚也欢迎大家指正啊 谢谢大家!!! ...
  • java鼠标监听器的总结

    2012-07-10 20:41:48
    [size=large]鼠标监听器的总结 鼠标监听器是新学的一个监听器,与动作监听器不同,动作监听器监听的是某一动作或者行为,而鼠标监听器监听的是某一区域内鼠标的各种活动,可以用来制作画图板。动作监听器是直接加到...
  • /*事件监听器:一个事件监听器对象负责处理一类事件一类事件的每一种发生情况,分别由事件监听器对象中的一个方法来具体处理.在事件源和事件监听器对象中进行约定的接口类,被成为事件监听器接口.事件监听器接口类的...
  • publicclassDrinksextendsJFrameimplementsMouseListener{privatestaticfinallongserialVersionUID=1L;JButtonbuchu=newJButton("不出");publicstaticvoidmain(String[]args){Drinksd...public class Drinks extends...
  • import java.awt.*; import java.awt.event.*; public class TestFrame { public static void main(String[] args) { Frame f = new Frame(); Panel p = new Panel(); f.add(p); f.pack(); p....
  • 这是一个热门的话题,让我们来深入的找寻答案,java’s AWT 库提供了两个接口来监听和接收鼠标事件. Swing 提供了 MouseInputListener, 这个接口的同时扩展了MouseMotionListener 和MouseListener 接口. 让我们来...
  • java鼠标监听器画图+点击X关闭窗口

    千次阅读 2016-08-10 15:22:45
    import java.awt.*; import java.util.*; import java.awt.event.*; public class MouseFrame extends Frame{ ArrayList Poi = new ArrayList();//将所有的圆点装起来 MouseFrame (String str){ super(str);
  • Java鼠标监听(单击、双击、滑轮)

    千次阅读 2015-10-29 21:58:40
    鼠标事件要添加MouseListener,捕获MouseEvent。MouseListener里的几个事件的参数都是MouseEvent,MouseEvent提供了获得点击了哪个键的方法 ---> getButton() public void mouseClicked(MouseEvent arg0) { if(arg...
  • 爱学习的小伙伴们,可能都学习过java,但是你知道java鼠标双击事件是怎么实现的吗?不知道的话跟着小编一起来学习了解java鼠标双击事件吧。java鼠标双击事件实例介绍public class MyMouseListenerextends java.awt....
  • java 事件监听 - 鼠标//事件监听//鼠标事件监听//鼠标事件监听有两个实现接口//1、MouseListener 普通的鼠标操作//2、MouseMotionListener 鼠标的拖拽、移动import java.awt.*;import javax.swing.*;import java.awt...
  • import java.awt.Container;import java.awt.event.MouseEvent;import java.awt.event.MouseListener;.../*** 监听鼠标事件* 可以看出,当双击鼠标时,第一次的点击会触发一次单击事件* @author HAN**/public ...
  • 需要对一个JButton b添加一个监听事件达到创建一个自定义的Position(x,y)的对象:监听类NewListen中需要用到鼠标在面板上点击取坐标值来完成创建一个Position(x,y)的对象。部分代码如下,得不到想要的结果,鼠标取的...
  • import java.awt.Container;import java.awt.event.MouseEvent;import java.awt.event.MouseListener;.../*** 监听鼠标事件* 可以看出,当双击鼠标时,第一次的点击会触发一次单击事件* @author HAN**/public ...
  • packagecn.stat.p3....importjava.awt.Button;importjava.awt.FlowLayout;importjava.awt.Frame;importjava.awt.TextField;importjava.awt.event.KeyAdapter;importjava.awt.event.KeyEvent;importjava.awt....

空空如也

空空如也

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

java鼠标监听

java 订阅