回 帖 发 新 帖 刷新版面

主题:关于button和mouse点击的求助

程序中需要用到button和mouse点击,哪位高手给我写个例子吧,三个button: red, green, blue, 一条线,点哪个button就变成哪个颜色
多谢多谢阿~~~

回复列表 (共3个回复)

沙发

写个ActionListener就可以了,一旦点了这个button就让那条线变颜色,不难的,JDK帮助文档里面都有方法介绍的,剩下的自己研究研究把

板凳

对java基本上一窍不通,最近又得用到一些java...,还是有问题,可能比较幼稚而且没说清楚。。。
public Jpanel button;
......
this.button = new JPanel(new GridLayout(0,3));

for (Region R : (LinkedList<Region>)ds.getRegion()){
            Button b = new Button(R.getName());
            b.addActionListener(l); 
          //这里的l指的是什么,是需要重新建立一个ActionListener的class么,具体怎么操作?
            button.add(new Button(R.getName()));
        }

还有个问题,定义了public的button,主要为了在另外一个class中使用,ActionListener的定义可以带到另外一个class中么。

3 楼

不知道是不是你加我的QQ,我上班不方便开QQ,只能开MSN

abcdefghijklm00@163.com

l指的应该是你想添加事件相应的容器,所谓容器,JPanel 和 JFrame都是

不需要重新建立ActionListener的类,但是要重写这个方法

最后一个问题,可以使用另外一个class中的对象,但是带到另外一个类不知道是什么意思

你可以加我MSN,我给你一段例子就明白了

我来回复

您尚未登录,请登录后再回复。点此登录或注册