Почему выборы JList происходят дважды?

Вам просто нужно добавить медиа-запрос для небольшого устройства. Добавьте ниже CSS в таблицу стилей, я надеюсь, что это решит вашу проблему. Спасибо

@media only screen and (max-width: 768px) {
  #catalogueCarousel {
    width: 100% !important;
  }
}
7
задан Tobbe 21 December 2014 в 08:30
поделиться

2 ответа

При изменении выбора одно или два события могут иметь место, в зависимости от реализации. Если индекс № 4 выбран, и Вы нажимаете на второй объект, то следующее происходит:

  • Во-первых, индекс № 4 ОТМЕНЯЕТСЯ ВЫБОР. В зависимости от модели, questionaireNamesList.getSelectedIndex() может по закону возвратиться или 2 или-1.
  • во-вторых, индекс № 2 ВЫБРАН. На данном этапе questionaireNamesList.getSelectedIndex() конечно, возвратится 2.

Таким образом существует два запущенные события. Определение того, как эти события сгенерированы, позволяет дрейф для различных реализаций JVM, действительно идут вещи немного по-другому.

Примечание: Необходимо, вероятно, проверить значение ListSelectionEvent#getValueIsAdjusting() видеть, обрабатываете ли событие Вы, один в серии событий. Вероятно, необходимо проигнорировать все события, куда это возвращается true.

13
ответ дан 6 December 2019 в 14:10
поделиться

В дополнение к ответу Eddie смотрят на getValueIsAdjusting метод на событии.

2
ответ дан 6 December 2019 в 14:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: