Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (101)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (309)
Collections:
Other Resources:
JDK 11 java.desktop.jmod - Desktop Module
JDK 11 java.desktop.jmod is the JMOD file for JDK 11 Desktop module.
JDK 11 Desktop module compiled class files are stored in \fyicenter\jdk-11.0.1\jmods\java.desktop.jmod.
JDK 11 Desktop module compiled class files are also linked and stored in the \fyicenter\jdk-11.0.1\lib\modules JImage file.
JDK 11 Desktop module source code files are stored in \fyicenter\jdk-11.0.1\lib\src.zip\java.desktop.
You can click and view the content of each source code file in the list below.
✍: FYIcenter
⏎ java/awt/MenuShortcut.java
/* * Copyright (c) 1996, 2009, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package java.awt; import java.awt.event.InputEvent; import java.awt.event.KeyEvent; /** * The {@code MenuShortcut} class represents a keyboard accelerator * for a MenuItem. * <p> * Menu shortcuts are created using virtual keycodes, not characters. * For example, a menu shortcut for Ctrl-a (assuming that Control is * the accelerator key) would be created with code like the following: * <p> * {@code MenuShortcut ms = new MenuShortcut(KeyEvent.VK_A, false);} * <p> or alternatively * <p> * {@code MenuShortcut ms = new MenuShortcut(KeyEvent.getExtendedKeyCodeForChar('A'), false);} * <p> * Menu shortcuts may also be constructed for a wider set of keycodes * using the {@code java.awt.event.KeyEvent.getExtendedKeyCodeForChar} call. * For example, a menu shortcut for "Ctrl+cyrillic ef" is created by * <p> * <code>MenuShortcut ms = new MenuShortcut(KeyEvent.getExtendedKeyCodeForChar('\u0444'), false);</code> * <p> * Note that shortcuts created with a keycode or an extended keycode defined as a constant in {@code KeyEvent} * work regardless of the current keyboard layout. However, a shortcut made of * an extended keycode not listed in {@code KeyEvent} * only work if the current keyboard layout produces a corresponding letter. * <p> * The accelerator key is platform-dependent and may be obtained * via {@link Toolkit#getMenuShortcutKeyMaskEx()}. * * @author Thomas Ball * @since 1.1 */ public class MenuShortcut implements java.io.Serializable { /** * The virtual keycode for the menu shortcut. * This is the keycode with which the menu shortcut will be created. * Note that it is a virtual keycode, not a character, * e.g. KeyEvent.VK_A, not 'a'. * Note: in 1.1.x you must use setActionCommand() on a menu item * in order for its shortcut to work, otherwise it will fire a null * action command. * * @serial * @see #getKey() * @see #usesShiftModifier() * @see java.awt.event.KeyEvent * @since 1.1 */ int key; /** * Indicates whether the shift key was pressed. * If true, the shift key was pressed. * If false, the shift key was not pressed * * @serial * @see #usesShiftModifier() * @since 1.1 */ boolean usesShift; /* * JDK 1.1 serialVersionUID */ private static final long serialVersionUID = 143448358473180225L; /** * Constructs a new MenuShortcut for the specified virtual keycode. * @param key the raw keycode for this MenuShortcut, as would be returned * in the keyCode field of a {@link java.awt.event.KeyEvent KeyEvent} if * this key were pressed. * @see java.awt.event.KeyEvent **/ public MenuShortcut(int key) { this(key, false); } /** * Constructs a new MenuShortcut for the specified virtual keycode. * @param key the raw keycode for this MenuShortcut, as would be returned * in the keyCode field of a {@link java.awt.event.KeyEvent KeyEvent} if * this key were pressed. * @param useShiftModifier indicates whether this MenuShortcut is invoked * with the SHIFT key down. * @see java.awt.event.KeyEvent **/ public MenuShortcut(int key, boolean useShiftModifier) { this.key = key; this.usesShift = useShiftModifier; } /** * Returns the raw keycode of this MenuShortcut. * @return the raw keycode of this MenuShortcut. * @see java.awt.event.KeyEvent * @since 1.1 */ public int getKey() { return key; } /** * Returns whether this MenuShortcut must be invoked using the SHIFT key. * @return {@code true} if this MenuShortcut must be invoked using the * SHIFT key, {@code false} otherwise. * @since 1.1 */ public boolean usesShiftModifier() { return usesShift; } /** * Returns whether this MenuShortcut is the same as another: * equality is defined to mean that both MenuShortcuts use the same key * and both either use or don't use the SHIFT key. * @param s the MenuShortcut to compare with this. * @return {@code true} if this MenuShortcut is the same as another, * {@code false} otherwise. * @since 1.1 */ public boolean equals(MenuShortcut s) { return (s != null && (s.getKey() == key) && (s.usesShiftModifier() == usesShift)); } /** * Returns whether this MenuShortcut is the same as another: * equality is defined to mean that both MenuShortcuts use the same key * and both either use or don't use the SHIFT key. * @param obj the Object to compare with this. * @return {@code true} if this MenuShortcut is the same as another, * {@code false} otherwise. * @since 1.2 */ public boolean equals(Object obj) { if (obj instanceof MenuShortcut) { return equals( (MenuShortcut) obj ); } return false; } /** * Returns the hashcode for this MenuShortcut. * @return the hashcode for this MenuShortcut. * @since 1.2 */ public int hashCode() { return (usesShift) ? (~key) : key; } /** * Returns an internationalized description of the MenuShortcut. * @return a string representation of this MenuShortcut. * @since 1.1 */ public String toString() { int modifiers = 0; if (!GraphicsEnvironment.isHeadless()) { modifiers = Toolkit.getDefaultToolkit().getMenuShortcutKeyMaskEx(); } if (usesShiftModifier()) { modifiers |= InputEvent.SHIFT_DOWN_MASK; } return InputEvent.getModifiersExText(modifiers) + "+" + KeyEvent.getKeyText(key); } /** * Returns the parameter string representing the state of this * MenuShortcut. This string is useful for debugging. * @return the parameter string of this MenuShortcut. * @since 1.1 */ protected String paramString() { String str = "key=" + key; if (usesShiftModifier()) { str += ",usesShiftModifier"; } return str; } }
⏎ java/awt/MenuShortcut.java
Or download all of them as a single archive file:
File name: java.desktop-11.0.1-src.zip File size: 7974380 bytes Release date: 2018-11-04 Download
⇒ JDK 11 java.instrument.jmod - Instrument Module
2022-08-06, 194087👍, 5💬
Popular Posts:
If you are a Java developer, it is very often that you need to use some 3rd party libraries to perfo...
How to download and install javamail-1_2.zip? The JavaMail API is a set of abstract APIs that model ...
JLayer is a library that decodes/plays/converts MPEG 1/2/2.5 Layer 1/2/3 (i.e. MP3) in real time for...
ASM is an all purpose Java bytecode manipulation and analysis framework. It can be used to modify ex...
What Is commons-net-ftp-2.0.jar? commons-net-ftp-2.0.jar is the JAR file for Apache Commons Net FTP ...