Как добавить прослушиватель изменения выбора в средство выбора в Codename One? - PullRequest
0 голосов
/ 22 мая 2018

Я пытаюсь сделать сборщик, когда только вы изменяете выбранное значение выбора, что-то делаете.

Спасибо.

Редактировать: Я отвечаю сам:

picker.addActionListener((ActionListener) (ActionEvent ev) -> {
        doSomething();
    });

Этот код работает d (Ow <) </p>

1 Ответ

0 голосов
/ 22 мая 2018

Я использую что-то вроде этого:

Picker picker = new Picker();
picker.setStrings("one", "two", "three");
picker.addActionListener(new ActionListener() {
    @Override
    public void actionPerformed(ActionEvent evt) {
        String selectedValue = picker.getSelectedString();
        if (selectedValue == null) {
            //Cancel pressed
        } else if (previousValue.equals(selectedValue)) {
            // Selected same value
        }else {
            // Selected new value
            doSomething();
        }
    }
});
...