Я пытаюсь использовать общий ActionListener, который делает что-то в comboBox, который вызвал его, используя Java и Swing.Как получить доступ к источнику прослушивателя
Есть ли способ получить доступ к источнику ActionEvent и получить его как comboBox, чтобы получить доступ к его методам, таким как getSelectedIndex() или setSelectedIndex()? Будет ли это применимо и к FocusListener?
спасибо.
РЕДАКТИРОВАТЬ:
Пример:
private class CbModalidadFocusListener extends FocusAdapter {
@Override
public void focusGained(FocusEvent e) {
selection = someComboBox.getSelectedIndex();
}
}
желаемое поведение было бы нечто вроде:.
выбора = e.getSource() getSelectedIndex();
EDIT2:
ОТВЕТ:
Как сказал Yole, литая необходимо так:
((JComboBox) e.getSource()) .getSelectedIndex()
Покажите нам какой-нибудь код? –
Ваш вопрос нечеткий. Не могли бы вы привести минимальный пример того, что не работает и объяснить на примере? –