在我的 GUI 我有
@Override
public void actionPerformed(ActionEvent ae) {
state = new JComboBox(EnumStates.values());
state =(JComboBox)ae.getSource()
state.getSelectedItem() //this returns what I want
然后我有一些其他类的对象,比如使用 EnumStates
CallmeClass obj;
当我尝试使用 JComboBox 的结果设置枚举的状态时,像这样
obj.setState(state.getSelectedItem());
我得到编译错误
1. 需要状态但找到对象
所以我的问题是is there a way to make the setState take as argument state.getSelectedItem() withouth changing the return type of the method setState() or re declaring the enums in the gui
。谢谢。