我有自定义的JButton
public class MoreButton extends JButton{
private String modCode;
public MoreButton(ButtonListener listen, String code){
this.setText("More");
this.addActionListener(listen);
modCode = code;
}
public String getCode(){
return modCode;
}
}
现在每当我点击它时,我想调用getCode()
方法。
我想知道是否像
event.getSource().getCode();
可能吗?
答案 0 :(得分:2)
像这样的东西应该工作,假设你的按钮上有一个ActionListener(未经测试)。
if(event.getSource() instanceof MoreButton){
String code = ((MoreButton)event.getSource()).getCode();
//do something
}