JButton 调用点击按钮的方法
JButton call clicked button's method
我有一个自定义的 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
}
我有一个自定义的 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
}