From: Felix B. <bf...@gm...> - 2003-04-29 15:58:11
|
> > JComboBox jcb = new JComboBox(StatusModeEnum.STATUS_MODES); > > True, it will create a JComboBox with all possible status. > But, then you'll have to map the selected item to an action, with something > like : > > public void actionPerformed(ActionEvent e){ > String str = jcb.getSelectedItem(); > > if(str.equals(new StatusModeEnum(StatusModeEnum.ONLINE).toString())) > OscarInterface.changeStatus(connection, new > StatusModeEnum(StatusModeEnum.ONLINE)); > > else if(str.equals(new StatusModeEnum(StatusModeEnum.DND).toString())) > OscarInterface.changeStatus(connection, new > StatusModeEnum(StatusModeEnum.DND)); > > // ... > // etc > // ... > } Not really: The returned object is an instance of StatusModeEnum: StatusModeEnum state = (StatusModeEnum)jcb.getSelectedItem(); OscarInterface.changeStatus(connection, state); Sincerely, Felix |