|
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
|