如何处理对于很多功能类似的控件 比如有很多个JButton, 它们的功能类似问题, 如何处理它们即方便, 又高效。我不想一个一个的创建和添加事件处理。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一個一個的加 還是必要的你可以定義一個統一的actionListener循環創建jbutton的時候 加上actionListener,然後可以用e.getComponent() 去區別不同的jbutton,做業務上的區別處理 写一个统一的actionListenerbutton 设置下actioncommand在actionlisterer 使用e.getActionCommand()来区分不同button的触发 可以这样public class Test extends JFrame implements ActionListener{ jbutton2.addActionListener(this); jbutton3.addActionListener(this); ... jbutton4.addActionListener(this); .... public void actionPerformed(ActionEvent e) { if(e.getSource==jbutton1) {处理} if(e.getSource==jbutton2) {处理} ... } } JButton makeButton(String name){ Jbutton jb = new jbutton(); jb.setText(name); jb.addActionListerner(); return jb;}button1 = makeButton("button1");button2 = makeButton("button2");button3 = makeButton("button3");button4 = makeButton("button4"); 用数组啊JButton bts = new JButton[10];for(int i=0; i<10; i++) ... 请问,怎样取到一个JComboBox中 选定选项的 字符串呢? 小弟刚学java,遇见一个初级题目.请大家指点下 英文操作系统java System。out中文全是乱码? 如何用进度条显示当前进度? [请进]大家能不能说说抽象类和接口的异同.....up有分! 关于applet的小问题 Java方向跳槽求解惑。 我的程序 关于JInternalFrame的响应事件问题。详情见内。谢谢 JAVA中有无系统提供的上取整,下取整,四舍五入的函数? 又遇到难题啦,急!!!!!!!!!! 关于内存溢出的问题
{
jbutton2.addActionListener(this);
jbutton3.addActionListener(this);
...
jbutton4.addActionListener(this);
....
public void actionPerformed(ActionEvent e)
{
if(e.getSource==jbutton1)
{处理}
if(e.getSource==jbutton2)
{处理}
...
}
}
Jbutton jb = new jbutton();
jb.setText(name);
jb.addActionListerner();
return jb;
}button1 = makeButton("button1");
button2 = makeButton("button2");
button3 = makeButton("button3");
button4 = makeButton("button4");
JButton bts = new JButton[10];
for(int i=0; i<10; i++) ...