本文整理汇总了Java中com.vaadin.shared.MouseEventDetails.isCtrlKey方法的典型用法代码示例。如果您正苦于以下问题:Java MouseEventDetails.isCtrlKey方法的具体用法?Java MouseEventDetails.isCtrlKey怎么用?Java MouseEventDetails.isCtrlKey使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.vaadin.shared.MouseEventDetails
的用法示例。
在下文中一共展示了MouseEventDetails.isCtrlKey方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: onClick
import com.vaadin.shared.MouseEventDetails; //导入方法依赖的package包/类
public void onClick(final ClickEvent event) {
final MouseEventDetails mouseDetails = MouseEventDetailsBuilder
.buildMouseEventDetails(event.getNativeEvent(), getWidget()
.getElement());
rpc.clicked(mouseDetails);
if (!mouseDetails.isCtrlKey() && !mouseDetails.isAltKey()
&& !mouseDetails.isShiftKey() && !mouseDetails.isMetaKey()) {
// RPC gets lost if we don't delay
event.preventDefault();
Scheduler.get().scheduleDeferred(new ScheduledCommand() {
public void execute() {
getWidget().onClick(mouseDetails);
}
});
}
}
示例2: onClick
import com.vaadin.shared.MouseEventDetails; //导入方法依赖的package包/类
public void onClick(MouseEventDetails event) {
if (enabled) {
if (target == null) {
target = "_self";
}
String features;
switch (borderStyle) {
case NONE:
features = "menubar=no,location=no,status=no";
break;
case MINIMAL:
features = "menubar=yes,location=no,status=no";
break;
default:
features = "";
break;
}
if (targetWidth > 0) {
features += (features.length() > 0 ? "," : "") + "width="
+ targetWidth;
}
if (targetHeight > 0) {
features += (features.length() > 0 ? "," : "") + "height="
+ targetHeight;
}
if (!event.isCtrlKey() && !event.isAltKey() && !event.isShiftKey()
&& !event.isMetaKey()) {
Window.open(src, target, features);
}
}
}
示例3: showNotificationWithMousedetails
import com.vaadin.shared.MouseEventDetails; //导入方法依赖的package包/类
private void showNotificationWithMousedetails(String msg, MouseEventDetails details) {
String detailsTxt = "";
if (details.isCtrlKey()) {
detailsTxt = "(Ctrl down) ";
}
Notification.show(detailsTxt + msg, Type.TRAY_NOTIFICATION);
}