多个相同控件公用一个事件监听器
//注册事件 button1.addActionListener(this); button2.addActionListener(this); button3.addActionListener(this); buttonquit.addActionListener(this); } public void actionPerformed(ActionEvent e){ String selected =e.getActionCommand(); //获取股票名称 if (selected.equals("getstockname")){ mygetstock.setkind(1); mygetstock.setdbaccess(myaccess); Thread t1 = new Thread(mygetstock,"11"); t1.start(); } //获取分红数据 if(selected.equals("getmoney")){ mygetstock.setkind(2); mygetstock.setdbaccess(myaccess); Thread t1 = new Thread(mygetstock,"22");; t1.start(); } //删除分红数据 if(selected.equals("deletemoney")){ myaccess.setsql("delete from stockmoney"); myaccess.connect(); myaccess.delete(); myaccess.disconnect(); System.out.println("删除数据成功"); } if (selected.equals("quit")){ this.dispose(); }