List of usage examples for com.vaadin.shared MouseEventDetails setCtrlKey
public void setCtrlKey(boolean ctrlKey)
From source file:com.haulmont.cuba.web.widgets.addons.contextmenu.TableContextMenu.java
License:Apache License
private void useTableSpecificContextClickListener(final Table table) { table.addItemClickListener(new ItemClickListener() { @Override/*ww w . j a va 2 s. c om*/ public void itemClick(ItemClickEvent event) { if (event.getButton() == MouseButton.RIGHT) { MouseEventDetails mouseEventDetails = new MouseEventDetails(); mouseEventDetails.setAltKey(event.isAltKey()); mouseEventDetails.setButton(event.getButton()); mouseEventDetails.setClientX(event.getClientX()); mouseEventDetails.setClientY(event.getClientY()); mouseEventDetails.setCtrlKey(event.isCtrlKey()); mouseEventDetails.setMetaKey(event.isMetaKey()); mouseEventDetails.setRelativeX(event.getRelativeX()); mouseEventDetails.setRelativeY(event.getRelativeY()); mouseEventDetails.setShiftKey(event.isShiftKey()); if (event.isDoubleClick()) { mouseEventDetails.setType(0x00002); } else { mouseEventDetails.setType(0x00001); } getContextClickListener().contextClick(new ContextClickEvent(table, mouseEventDetails)); } } }); }