我有一个自定义的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();
有可能吗
最佳答案
假设您在按钮上有一个ActionListener(未测试),则类似的事情应该起作用。
if(event.getSource() instanceof MoreButton){
String code = ((MoreButton)event.getSource()).getCode();
//do something
}