【发布时间】:2014-10-18 09:42:40
【问题描述】:
当我在 MenuButton 对象中选择一个 MenuItem 时,我试图设置一个变量值。 我试图搜索这个,但我空手而归。
这里是设置 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);
}
我不确定如何编写代码以从 menuItem 中获取文本,或者该方法应该位于 scenebuilder 中的哪个字段中。
【问题讨论】: