我已经开始设计一个简单的GUI应用程序,允许我将NBA玩家信息添加到数据库中。我遇到了一个似乎无法找到在线解决方案的问题。
我的问题是,我似乎无法使用我创建的枚举中的值来填充我在SceneBuilder中创建的ChoiceBox。
public class Controller implements Initializable {
@FXML
private ChoiceBox <newTeam> teamId;
@Override
public void initialize(URL arg0, ResourceBundle arg1) {
assert teamId != null;
teamId.getItems().setAll(newTeam.values());
}
这是枚举类
public class Team {
public enum newTeam {
Hawks("Atlanta Hawks"), Celtics("Boston Celtics"), Hornets(
"Charlotte Hornets"), Bulls("Chicago Bulls");
private String name;
newTeam(String name) {
this.name = name;
}
public String toString() {
return name;
}
}
}