我正在使用javafx为我的程序创建一个GUI,并创建了一个自定义按钮ComponentButton
。这扩展了javafx.scene.control.Button
,到目前为止唯一真正的区别是按钮有一个额外的成员变量。我希望我的按钮的所有实例都附加一个动作侦听器,侦听器将使用成员变量。因此,我希望能够在按钮的类定义中定义动作侦听器。到目前为止,我一直无法完成这项工作,我可以为按钮的每个实例创建一个动作监听器,但由于会有很多它们,我宁愿避免它。
非常感谢任何想法或替代方法,提前谢谢。
编辑:已回答
我决定使视图(使用按钮的位置)实现EventHandler<ActionEvent>
。这意味着我可以添加方法
@Override
public void handle(final ActionEvent event)
{
//Do stuff
}
这意味着我可以调用button.setOnAction(this);
来执行操作
答案 0 :(得分:0)
我决定使视图(使用按钮的位置)实现EventHandler<ActionEvent>
。这意味着我可以添加方法
@Override
public void handle(final ActionEvent event)
{
//Do stuff
}
这意味着我可以调用button.setOnAction(this);
来执行操作