Я пытаюсь имитировать нормальное поведение браузера в моей сетке vaadin, которая включает щелчок средней кнопкой мыши, чтобы открыть новую вкладку:
addItemClickListener(e -> {
boolean newTab = e.getMouseEventDetails().getButton() == MouseEventDetails.MouseButton.MIDDLE || e.getMouseEventDetails().isCtrlKey();
//open in window or new tab
});
Однако средняя кнопка мыши не регистрируется vaadin. Как я мог заставить это работать?