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);
}
也許這會在未來給其他人一個提示。
添加回答
舉報