2 qq 33834512 qq_33834512 于 2016.01.23 23:43 提问

java中循环添加按钮后 要添加监听这么区分按钮
a

while(rs.next()){
String friendId=rs.getString("friendid");
jb=new JButton();
jb.setText(friendId);
jb.setBounds(10,i,100,30);
i=i+50;
jsp.add(jb);
}
这句话循环读数据库去除ID然后添加按钮,但是这么区分 我试验了下 监听只能最后一个按钮能行 其他不行

1个回答

caozhy
caozhy   Ds   Rxr 2016.01.23 23:54

http://www.yiibai.com/swing/swing_event_handling.html

注意
String command = e.getActionCommand();
这里可以通过参数e区分。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Swing 的按钮循环添加点击事件并被公共访问
package Other;import java.awt.event.ActionEvent; import java.awt.event.ActionListener;import javax.swing.JButton; import javax.swing.JFrame;public class Test extends JFrame{ private ButtonTest bt;//
java通过给按钮添加监听器理解接口的作用
按钮作为一个公共组件,每个按钮点击时的行为是不一样,可能是删除按钮,也可能是查询按钮,也可能是其他功能,对于这种不确定的功能,如何在设计按钮组件时来编写代码呢? public class Button {    public void click(){   有两种方式,第一种方式,把Button类设计成抽象类,click方法设计为抽象方法,由具体的子类来实现不同的click行为
对于多个按钮要在同一个监听器中实现自己的单击事件的方法小诀窍。
在网上的一些教程中往往是把一个按钮添加多个监听器,却很少有人会把多个按钮在同一个监听器中去实现他们的单击事件,而且这杨的其实是很实用的,比如说在制作一个简单的计算器是就需要0-9,这十个数字按钮如果要单独的去写这十个按钮的单击事件,那可以想象这样写出来的代码绝对是不够健壮的,这样的程序也是会影响其运行速度的。这样的程序如果是在java中是很容易实现的,但是在android中要涉及的知识还是很多的,
为按钮添加鼠标的事件监听器
实现功能为: 使用鼠标的不同按键点击按钮触发不同的事件。 使用到的知识点: 匿名内部类、创建窗体、为窗体添加按钮、添加事件监听器、使用默认布局管理器。 注意: 监听器的种类多样,要根据具体需要使用,可以查询API import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Test
设置Button监听事件的三种方式
设置Button监听事件的三种方式 三种Button监听事件设置方法 1.匿名内部类 2.外部类 3.接口方式 匿名内部类 直接创建匿名内部类。 loginButton.setOnClickListener(new OnClickListener() { @Override public void onCl
Java语言学习--Swing中Button事件监听
一、前言今天在使用Java Swing中的JButton的事件触发机制时遇到了许多问题,简单的了解了一下。二、事件监听机制下面用一张图分析事件监听的机制(图片来自网络): 三、代码分析3.1 分析一1.事件源注册监听器JButton newButton = new JButton(); newButton.addActionLister(listener);2.用户触发事件 例如单击该按钮
循环遍历生成button
#define kButtonWidth 80 #define kButtonHeight 35 #define kButtonMargin 10 /** 创建备选区按钮*/ -(void)creatOptionsButtonWithArray:(NSArray * )array { CGFloat optionW = SCREEN_WIDTH; CGFloat
Java中为按钮添加监听器(事件处理)四种形式总结
      以下的示例程序是要在一个面板中添加三个按钮,并分别添加三个监听器对象用来作为按钮的动作监听器,当点击不同的按钮时使得面板的背景色变成相应的颜色:import java.awt.*; import java.awt.event.*; import javax.swing.*; public class ButtonFrame{ public static void main(Stri...
java 监听机制模拟(JButton按钮监听机制)
一、概念 1.事件监听器 事件监听器就我个人的理解就是:被外部事件(键盘、鼠标)引发的程序,这段程序是被嵌入到事件源的类里面,它负责监听事件列表。而很多人把事件监听器理解成是实现EventListener接口的类。 而我的理解是实现EventListener接口的类是事件处理器。里边有处理事件的方法。从逻辑上看是这样的,但是人家既然这样来命名了,那也没有办法。因为程序员只要知道这么去添加监听
自定义Dialog如何监听按钮事件
利用回调方法,在调用处,进行Dialog中各按钮的事件处理。 [html] view plaincopyprint? package com.demo;        import android.app.Dialog;    import android.content.Context;    import android.os.Bundle;    import and