0
我想設置一個變量值,當我在MenuButton對象中選擇一個MenuItem。 我試圖尋找這個,但我已經空手而歸。JavaFX FXML菜單項操作
這裏設置的MenuItems代碼:
private ObservableList<MenuItem> templateMenuItems = FXCollections.observableArrayList();
@FXML private MenuButton menu = new MenuButton();
@FXML
protected void getTemplates() throws IOException {
CaspReturn tls = this.socket.runCmd(new Tls(""));
String tlsList = tls.getResponse();
String[] tlsListSplitt = tlsList.split("\\n");
for (int i = 0; i < tlsListSplitt.length; i++) {
String[] tlsLine = tlsListSplitt[i].split("\"");
this.templateMenuItems.add(new MenuItem(tlsLine[1]));
}
this.menu.getItems().setAll(this.templateMenuItems);
}
我不知道如何編寫代碼從一個菜單項或在scenebuilder字段中的文本的方法應該是在
謝謝你,我認爲這個動作在我調用它時會被設置和調用,而不是在它被調用之前設置。 – Jocke 2014-10-21 20:54:44