如何将JComboBox选中值转换为SpawnMode枚举类型
从JComboBox获取枚举类型选中值的方法
因为你创建JComboBox时直接传入了SpawnMode.values(),下拉框中的每个选项本身就是SpawnMode枚举的实例,所以可以直接通过强转获取选中值:
// 直接获取并赋值给SpawnMode变量 SpawnMode value = (SpawnMode) mode.getSelectedItem();
如果需要做安全校验(避免空指针或意外类型问题),可以增加类型判断:
Object selectedItem = mode.getSelectedItem(); if (selectedItem instanceof SpawnMode) { SpawnMode value = (SpawnMode) selectedItem; // 这里可以使用value进行后续操作 }
内容的提问来源于stack exchange,提问作者Fabian_Olczak
相关产品推荐
相关产品推荐

