Взгляните на Java KeyListener для JFrame не отвечает? .
Вам нужно зарегистрировать свои KeyListener
и MouseListener
для каждого JComponent
, который вы хотите прослушивание:
public Hello() {
addKeyListener(this);
addMouseListener(this);
panel.addKeyListener(this);
panel.addMouseListener(this);
frame.addKeyListener(this);
frame.addMouseListener(this);
}
Редактирование: события клавиш и мыши запускаются только с JComponent
с фокусом в то время. Из-за этого, похоже, существует консенсус в отношении того, что KeyBindings может быть благоприятным для KeyListeners. Однако у них есть свои приложения, и поэтому здесь нет жесткого и быстрого правила. Прочитайте « Как написать прослушиватель клавиш » и « Как написать привязку клавиш », и вы получите суть.
Вот ответ от разработчика vuejs: https://github.com/vuejs/vue/issues/6218#issuecomment-318000174
В основном в рабочей среде все ваши стили должны Поместить в один статический файл, используя извлечение CSS для лучшей минимизации CSS и кэширования. Поэтому стили не удаляются после добавления.