下面列出了java.awt.event.MouseEvent#META_DOWN_MASK 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
private boolean canDrag(MouseEvent e) {
return (e.getModifiersEx() & (MouseEvent.ALT_DOWN_MASK |
MouseEvent.ALT_GRAPH_DOWN_MASK |
MouseEvent.CTRL_DOWN_MASK |
MouseEvent.META_DOWN_MASK |
MouseEvent.SHIFT_DOWN_MASK)) == 0;
}
/**
* @return string representation of passed mouse shortcut. This method should
* be used only for serializing of the <code>MouseShortcut</code>
*/
private static String getMouseShortcutString(MouseShortcut shortcut) {
StringBuilder buffer = new StringBuilder();
// modifiers
int modifiers = shortcut.getModifiers();
if ((MouseEvent.SHIFT_DOWN_MASK & modifiers) > 0) {
buffer.append(SHIFT);
buffer.append(' ');
}
if ((MouseEvent.CTRL_DOWN_MASK & modifiers) > 0) {
buffer.append(CONTROL);
buffer.append(' ');
}
if ((MouseEvent.META_DOWN_MASK & modifiers) > 0) {
buffer.append(META);
buffer.append(' ');
}
if ((MouseEvent.ALT_DOWN_MASK & modifiers) > 0) {
buffer.append(ALT);
buffer.append(' ');
}
if ((MouseEvent.ALT_GRAPH_DOWN_MASK & modifiers) > 0) {
buffer.append(ALT_GRAPH);
buffer.append(' ');
}
// button
buffer.append("button").append(shortcut.getButton()).append(' ');
if (shortcut.getClickCount() > 1) {
buffer.append(DOUBLE_CLICK);
}
return buffer.toString().trim(); // trim trailing space (if any)
}
public static int getMenuKeyMouseMask() {
if (getOs().isMac()) {
return MouseEvent.META_DOWN_MASK;
}
return MouseEvent.CTRL_DOWN_MASK;
}