图片-在线等。java监听器中参数传递的问题。

问题描述

在线等。java监听器中参数传递的问题。
public class Leilis implements MouseListener MouseMotionListener        ActionListener {    SaoLei s;    Leigame lg;    CheckLei cl;    int Click=0;    public Leilis(SaoLei sa){        this.s = sa;        System.out.println(""注册监听器时""+s.lei);![图片说明](http://img.ask.csdn.net/upload/201512/09/1449671176_760169.jpg)        this.lg= new Leigame(s);    }    public void mouseClicked(MouseEvent e) {        if(s.start){            s.t.start();            s.start=false;        }        System.out.println(""在点击函数中""+s.getLei());        if(e.getButton()==MouseEvent.BUTTON1)        {            LeiButton l1 = (LeiButton) e.getComponent();                        cl  = new CheckLei(l1lg);            cl.lclick();            if(cl.lclick()==1)            {                 cl.CheckS(sl1);            }        }        else if(e.getButton()==MouseEvent.BUTTON3)        {            LeiButton l2 = (LeiButton) e.getComponent();            cl  = new CheckLei(l2lg);            cl.rclick(this.s);        }    } ```![图片说明](http://img.ask.csdn.net/upload/201512/09/1449671198_573436.jpg)为什么会自动调用很多次构造函数。在mouseclick中调用类中的s的属性,也没法得到构造函数带来的参数的值。

解决方案

你是在做扫雷么......

解决方案二:
你这命名也太不专业了吧.....

解决方案三:
你这命名也太不专业了吧.....

解决方案四:
java中的参数传递问题
java中有关参数传递的问题

时间: 2024-10-03 19:51:28

图片-在线等。java监听器中参数传递的问题。的相关文章

java springmvc-springmvc中参数传递问题

问题描述 springmvc中参数传递问题 有一个多选select提交数据到springmvc select的name=artisticIdentities 接收端代码 @RequestMapping("/add.action") @ResponseBody public JsonResult addArtist(Artist a) 其中a中包含String字段artisticIdentities post提交参数查看为 artisticIdentities:"bb"

Java语言中的参数传递

在实际的开发过程中,方法调用是一种很常见的操作,在方法调用中,关于参数的处理可能很多进行实际开发的程序员都不一定理解的很清楚,下面系统的介绍一下Java语言中参数传递的规则,以及和参数传递相关的一些问题. 和其它程序设计语言类似,Java语言的参数传递也分为两种: 1.按值传递(by value) 适用范围:8种基本数据类型.String对象 特点:在内存中复制一份数据,把复制后的数据传递到方法内部 作用:在方法内部改变参数的值,外部数据不会跟着发生改变 2.按址传递(by address) 适

Java应用中使用ShutdownHook友好地清理现场(转)

在线上Java程序中经常遇到进程程挂掉,一些状态没有正确的保存下来,这时候就需要在JVM关掉的时候执行一些清理现场的代码.Java中得ShutdownHook提供了比较好的方案. JDK在1.3之后提供了Java Runtime.addShutdownHook(Thread hook)方法,可以注册一个JVM关闭的钩子,这个钩子可以在以下几种场景被调用: 1)程序正常退出 2)使用System.exit() 3)终端使用Ctrl+C触发的中断 4)系统关闭 5)使用Kill pid命令干掉进程

Java Swing中两种设置背景图(容器图片)

在java swing中需要为容器添加图片,或者背景图片. 提供两种简单的解决方案,一种利用JPanel,另一种利用JLabel 1.JPanel(源代码) [java] view plaincopy package oo;      import java.awt.Graphics;   import java.awt.Image;   import java.io.File;      import javax.swing.ImageIcon;   import javax.swing.JF

java swing中如何为一个窗体添加背景图片

问题描述 java swing中如何为一个窗体添加背景图片 java swing中如何为一个窗体添加背景图片,java swing中如何为一个窗体添加背景图片 解决方案 http://blog.csdn.net/caixiexin/article/details/6608919 解决方案二: 在JFrame中添加JPanel面板,然后就可以设置了.

在下面这段java代码中,怎么获取文件大小 ,如果再加上图片尺寸更好。

问题描述 在下面这段java代码中,怎么获取文件大小 ,如果再加上图片尺寸更好. public static List> uploadFile(HttpServletRequest request, String[] params, Map values) throws Exception { List<Map<String, Object>> result = new ArrayList<Map<String, Object>>(); Multipa

java swing中怎么让面板的背景图片缩放

问题描述 java swing中怎么让面板的背景图片缩放 public void paintComponent(Graphics g){ Graphics2D g2 = (Graphics2D) g; super.paintComponent(g2); //背景图片 int x=0,y=0; java.net.URL imgURL=getClass().getResource("t0156b516cea6edd501.jpg"); ImageIcon icon=new ImageIco

string-c++中怎么将本地图片转化成java需要的byte数组

问题描述 c++中怎么将本地图片转化成java需要的byte数组 c++调用java写的webservice时,需要传入一个本地图片转化为byte数组的数据,求大神给讲一下. 这是java写的webservice接口方法. public String verifyFaceSingle(String deviceId,byte[] leftImage,byte[] rightImage); 现在需要在vs2010里面获取byte[] leftImage. Serializer->StartElem

在Java swing中图片的添加

问题描述 在Java swing中图片的添加 在Java swing 中按下一个按钮,然后换一张图片,图片放在JLabel中,图片是用ImagIO 读入的,麻烦给个例子 解决方案 java swing 图片处理特效 Java Swing Graphics 获取组件图片 图片旋转Java 拖动Swing组件和图片 解决方案二: 设置成事件监听就好了 解决方案三: 直接在按钮的事件里设置Jlabel