本文整理汇总了Java中java.awt.event.KeyEvent.SHIFT_DOWN_MASK属性的典型用法代码示例。如果您正苦于以下问题:Java KeyEvent.SHIFT_DOWN_MASK属性的具体用法?Java KeyEvent.SHIFT_DOWN_MASK怎么用?Java KeyEvent.SHIFT_DOWN_MASK使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类java.awt.event.KeyEvent
的用法示例。
在下文中一共展示了KeyEvent.SHIFT_DOWN_MASK属性的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: actionPerformed
public void actionPerformed(ActionEvent e) {
setFocusCycleRoot(false);
try {
Container con = TreeTable.this.getFocusCycleRootAncestor();
if (con != null) {
Component target = TreeTable.this;
if (getParent() instanceof JViewport) {
target = getParent().getParent();
if (target == con) {
target = TreeTable.this;
}
}
EventObject eo = EventQueue.getCurrentEvent();
boolean backward = false;
if (eo instanceof KeyEvent) {
backward = ((((KeyEvent) eo).getModifiers() & KeyEvent.SHIFT_MASK) != 0) &&
((((KeyEvent) eo).getModifiersEx() & KeyEvent.SHIFT_DOWN_MASK) != 0);
}
Component to = backward ? con.getFocusTraversalPolicy().getComponentAfter(con, TreeTable.this)
: con.getFocusTraversalPolicy().getComponentAfter(con, TreeTable.this);
if (to == TreeTable.this) {
to = backward ? con.getFocusTraversalPolicy().getFirstComponent(con)
: con.getFocusTraversalPolicy().getLastComponent(con);
}
to.requestFocus();
}
} finally {
setFocusCycleRoot(true);
}
}
示例2: actionPerformed
public void actionPerformed(ActionEvent e) {
setFocusCycleRoot(false);
try {
Container con = BaseTable.this.getFocusCycleRootAncestor();
if (con != null) {
Component target = BaseTable.this;
if (getParent() instanceof JViewport) {
target = getParent().getParent();
if (target == con) {
target = BaseTable.this;
}
}
EventObject eo = EventQueue.getCurrentEvent();
boolean backward = false;
if (eo instanceof KeyEvent) {
backward = ((((KeyEvent) eo).getModifiers() & KeyEvent.SHIFT_MASK) != 0) &&
((((KeyEvent) eo).getModifiersEx() & KeyEvent.SHIFT_DOWN_MASK) != 0);
}
Component to = backward ? con.getFocusTraversalPolicy().getComponentAfter(con, BaseTable.this)
: con.getFocusTraversalPolicy().getComponentAfter(con, BaseTable.this);
if (to == BaseTable.this) {
to = backward ? con.getFocusTraversalPolicy().getFirstComponent(con)
: con.getFocusTraversalPolicy().getLastComponent(con);
}
to.requestFocus();
}
} finally {
setFocusCycleRoot(true);
}
}
示例3: buildKeyModifierMask
private int buildKeyModifierMask(boolean ctrl, boolean alt, boolean shift) {
int _mask = 0;
if (ctrl) {
_mask = _mask | KeyEvent.CTRL_DOWN_MASK;
}
if (alt) {
_mask = _mask | KeyEvent.ALT_DOWN_MASK;
}
if (shift) {
_mask = _mask | KeyEvent.SHIFT_DOWN_MASK;
}
return _mask;
}
示例4: actionPerformed
@Override
public void actionPerformed(ActionEvent e) {
setFocusCycleRoot(false);
try {
Container con = ETable.this.getFocusCycleRootAncestor();
if (con != null) {
/*
Component target = ETable.this;
if (getParent() instanceof JViewport) {
target = getParent().getParent();
if (target == con) {
target = ETable.this;
}
}
*/
EventObject eo = EventQueue.getCurrentEvent();
boolean backward = false;
if (eo instanceof KeyEvent) {
backward =
(((KeyEvent) eo).getModifiers()
& KeyEvent.SHIFT_MASK)
!= 0 && (((KeyEvent) eo).getModifiersEx() &
KeyEvent.SHIFT_DOWN_MASK) != 0;
}
Component c = ETable.this;
Component to;
Container parentWithFTP = null;
do {
FocusTraversalPolicy ftp = con.getFocusTraversalPolicy();
to = backward ? ftp.getComponentBefore(con, c)
: ftp.getComponentAfter(con, c);
if (to == ETable.this) {
to = backward ? ftp.getFirstComponent(con)
: ftp.getLastComponent(con);
}
if (to == ETable.this) {
parentWithFTP = con.getParent();
if (parentWithFTP != null) {
parentWithFTP = parentWithFTP.getFocusCycleRootAncestor();
}
if (parentWithFTP != null) {
c = con;
con = parentWithFTP;
}
}
} while (to == ETable.this && parentWithFTP != null);
if (to != null) {
to.requestFocus();
}
}
} finally {
setFocusCycleRoot(true);
}
}
示例5: main
public static void main(String[] args) throws Exception {
if (! SystemTray.isSupported()) {
System.out.println("SystemTray not supported on the platform under test. " +
"Marking the test passed");
} else {
if (System.getProperty("os.name").toLowerCase().startsWith("win"))
System.err.println("Test can fail if the icon hides to a tray icons pool" +
"in Windows 7, which is behavior by default.\n" +
"Set \"Right mouse click\" -> \"Customize notification icons\" -> " +
"\"Always show all icons and notifications on the taskbar\" true " +
"to avoid this problem. Or change behavior only for Java SE tray " +
"icon and rerun test.");
System.out.println(System.getProperty("os.arch"));
if (System.getProperty("os.name").indexOf("Sun") != -1 &&
System.getProperty("os.arch").indexOf("sparc") != -1) {
keyTypes = new int[]{
KeyEvent.VK_SHIFT,
KeyEvent.VK_CONTROL,
KeyEvent.VK_META
};
keyNames = new String[]{
"SHIFT",
"CONTROL",
"META"
};
keyMasks = new int[]{
KeyEvent.SHIFT_DOWN_MASK,
KeyEvent.CTRL_DOWN_MASK,
KeyEvent.META_DOWN_MASK
};
}
if (SystemTrayIconHelper.isOel7()) {
System.out.println("OEL 7 doesn't support click modifiers in " +
"systray. Skipped");
return;
}
new TrayIconEventModifiersTest().doTest();
}
}