/* COMMANDS END */\r
\r
public void itemClick(ItemClickEvent event) {\r
- log("ItemClick on itemId: " + event.getItemId() + ", propertyId: "\r
- + event.getPropertyId() + " using " + event.getButtonName());\r
+ String type = event.getButtonName();\r
+ if (event.isDoubleClick()) {\r
+ type += " double-click";\r
+ } else {\r
+ type += " click";\r
+ }\r
+\r
+ String target = "source: " + event.getSource();\r
+ target += ", client: [" + event.getClientX() + "," + event.getClientY()\r
+ + "];";\r
+ target += ", relative: [" + event.getRelativeX() + ","\r
+ + event.getRelativeY() + "]";\r
+ target += ", itemId: " + event.getItemId();\r
+ target += ", propertyId: " + event.getPropertyId();\r
+\r
+ String modifierKeys = "";\r
+ if (event.isCtrlKey()) {\r
+ modifierKeys += "CTRL ";\r
+ }\r
+ if (event.isAltKey()) {\r
+ modifierKeys += "ALT ";\r
+ }\r
+ if (event.isMetaKey()) {\r
+ modifierKeys += "META ";\r
+ }\r
+ if (event.isShiftKey()) {\r
+ modifierKeys += "SHIFT ";\r
+ }\r
+ log(modifierKeys + type + " on " + target);\r
}\r
}\r