1 回答
TA贡献1772条经验 获得超8个赞
好的!我再次回答我自己的问题:) 但我想出了答案,也许它会帮助别人。问题在于两次初始化 SideBar 类,一次在 Main.java 文件中,第二次在 ActionController.java 文件中。我更改了以下代码:
在 Main.java 文件中:
actionController.clickOnButtons();
变成:
actionController.clickOnButtons(sideBar);
在 ActionController.java 文件中:
SideBar sideBar = new SideBar();
ListenForButton listenForButton = new ListenForButton();
public ActionController() {
}
public void clickOnButtons() {
sideBar.getButton_pencil().addActionListener(listenForButton);
}
变成:
ListenForButton listenForButton = new ListenForButton();
public ActionController() {
}
public void clickOnButtons(SideBar sideBar) {
sideBar.getButton_pencil().addActionListener(listenForButton);
}
也许这会在未来给其他人一个提示。
添加回答
举报