我的項目有一個帶有一些按鈕的主GUI(舞臺):右鍵單擊按鈕我想在另一個包中運行另一個舞臺。作爲對話框運行第二階段
這裏是項目樹
newprojectx是包主界面和
togglebuttonDraw.setOnMousePressed(new EventHandler<MouseEvent>() {
@Override
public void handle(MouseEvent mouseEvent) {
if (mouseEvent.isSecondaryButtonDown()){
}
}
});
爲單擊鼠標右鍵的方法:我想從這個按鈕運行來自fibonaccipriceretracement包的.fxml。
togglebuttonDraw位於NewProjectXController類中。
任何幫助真的很感激。
編輯:這就是我想通過運行.fxml右擊
嗨塞巴斯蒂安,謝謝:我得到這個異常 java.lang.IllegalStateException:位置沒有設置。 \t在javafx.fxml.FXMLLoader.load(FXMLLoader.java:2021) \t在newprojectx.NewProjectXController $ 1.handle(NewProjectXController.java:363) \t在newprojectx.NewProjectXController $ 1.handle(NewProjectXController.java:355) \t at com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(CompositeEventHandler.java:69) –
爲什麼要創建一個窗格?我不應該用場景創建舞臺,然後調用Stage.show()? –
嘿阿爾伯託,我在我的例子中犯了一個拼寫錯誤,因爲我不得不實際輸入它。它現在應該工作。我做了一個窗格,因爲我不知道你的fxml是怎麼樣的。如果你想要一個新的階段與fxml的內容,請再次檢查答案。 – Sebastian