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:
JRE 8 rt.jar - java.* Package Source Code
JRE 8 rt.jar is the JAR file for JRE 8 RT (Runtime) libraries. JRE (Java Runtime) 8 is the runtime environment included in JDK 8. JRE 8 rt.jar libraries are divided into 6 packages:
com.* - Internal Oracle and Sun Microsystems libraries java.* - Standard Java API libraries. javax.* - Extended Java API libraries. jdk.* - JDK supporting libraries. org.* - Third party libraries. sun.* - Old libraries developed by Sun Microsystems.
JAR File Information:
Directory of C:\fyicenter\jdk-1.8.0_191\jre\lib 63,596,151 rt.jar
Here is the list of Java classes of the java.* package in JRE 1.8.0_191 rt.jar. Java source codes are also provided.
✍: 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.KeyEvent; /** * The <code>MenuShortcut</code>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);</code> * <p> or alternatively * <p> * <code>MenuShortcut ms = new MenuShortcut(KeyEvent.getExtendedKeyCodeForChar('A'), false);</code> * <p> * Menu shortcuts may also be constructed for a wider set of keycodes * using the <code>java.awt.event.KeyEvent.getExtendedKeyCodeForChar</code> 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</code> * work regardless of the current keyboard layout. However, a shortcut made of * an extended keycode not listed in <code>KeyEvent</code> * 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#getMenuShortcutKeyMask}. * * @author Thomas Ball * @since JDK1.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 JDK1.1 */ int key; /** * Indicates whether the shft key was pressed. * If true, the shift key was pressed. * If false, the shift key was not pressed * * @serial * @see #usesShiftModifier() * @since JDK1.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 JDK1.1 */ public int getKey() { return key; } /** * Returns whether this MenuShortcut must be invoked using the SHIFT key. * @return <code>true</code> if this MenuShortcut must be invoked using the * SHIFT key, <code>false</code> otherwise. * @since JDK1.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</code> if this MenuShortcut is the same as another, * <code>false</code> otherwise. * @since JDK1.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</code> if this MenuShortcut is the same as another, * <code>false</code> 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 JDK1.1 */ public String toString() { int modifiers = 0; if (!GraphicsEnvironment.isHeadless()) { modifiers = Toolkit.getDefaultToolkit().getMenuShortcutKeyMask(); } if (usesShiftModifier()) { modifiers |= Event.SHIFT_MASK; } return KeyEvent.getKeyModifiersText(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 JDK1.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: jre-rt-java-1.8.0_191-src.zip File size: 6664831 bytes Release date: 2018-10-28 Download
⇒ JRE 8 rt.jar - javax.* Package Source Code
2023-08-23, 248421👍, 4💬
Popular Posts:
Java Cryptography Extension 1.2.2 JAR File Size and Download Location: File name: jce.jar, jce-1.2.2...
JDK 11 java.compiler.jmod is the JMOD file for JDK 11 Compiler module. JDK 11 Compiler module compil...
The Bouncy Castle Crypto package is a Java implementation of cryptographic algorithms, it was develo...
JDK 11 jdk.charsets.jmod is the JMOD file for JDK 11 Charsets module. JDK 11 Charsets module compile...
Where to find answers to frequently asked questions on Download and Installing of Older Versions? He...