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
⏎ javax/swing/JRadioButtonMenuItem.java
/* * Copyright (c) 1997, 2015, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package javax.swing; import java.beans.JavaBean; import java.beans.BeanProperty; import java.io.ObjectOutputStream; import java.io.IOException; import javax.accessibility.*; /** * An implementation of a radio button menu item. * A <code>JRadioButtonMenuItem</code> is * a menu item that is part of a group of menu items in which only one * item in the group can be selected. The selected item displays its * selected state. Selecting it causes any other selected item to * switch to the unselected state. * To control the selected state of a group of radio button menu items, * use a <code>ButtonGroup</code> object. * <p> * Menu items can be configured, and to some degree controlled, by * <code><a href="Action.html">Action</a></code>s. Using an * <code>Action</code> with a menu item has many benefits beyond directly * configuring a menu item. Refer to <a href="Action.html#buttonActions"> * Swing Components Supporting <code>Action</code></a> for more * details, and you can find more information in <a * href="http://docs.oracle.com/javase/tutorial/uiswing/misc/action.html">How * to Use Actions</a>, a section in <em>The Java Tutorial</em>. * <p> * Some menus can have several button groups with radio button menu items. In * this case it is useful that clicking on one radio button menu item does not * close the menu. Such behavior can be controlled either by client * {@link JComponent#putClientProperty} or the Look and Feel * {@link UIManager#put} property named * {@code "RadioButtonMenuItem.doNotCloseOnMouseClick"}. The default value is * {@code false}. Setting the property to {@code true} prevents the menu from * closing when it is clicked by the mouse. If the client property is set its * value is always used; otherwise the {@literal L&F} property is queried. * Note: some {@code L&F}s may ignore this property. All built-in {@code L&F}s * inherit this behaviour. * <p> * For further documentation and examples see * <a href="http://docs.oracle.com/javase/tutorial/uiswing/components/menu.html">How to Use Menus</a>, * a section in <em>The Java Tutorial.</em> * <p> * <strong>Warning:</strong> Swing is not thread safe. For more * information see <a * href="package-summary.html#threading">Swing's Threading * Policy</a>. * <p> * <strong>Warning:</strong> * Serialized objects of this class will not be compatible with * future Swing releases. The current serialization support is * appropriate for short term storage or RMI between applications running * the same version of Swing. As of 1.4, support for long term storage * of all JavaBeans™ * has been added to the <code>java.beans</code> package. * Please see {@link java.beans.XMLEncoder}. * * @author Georges Saab * @author David Karlton * @see ButtonGroup * @since 1.2 */ @JavaBean(description = "A component within a group of menu items which can be selected.") @SwingContainer(false) @SuppressWarnings("serial") // Same-version serialization only public class JRadioButtonMenuItem extends JMenuItem implements Accessible { /** * @see #getUIClassID * @see #readObject */ private static final String uiClassID = "RadioButtonMenuItemUI"; /** * Creates a <code>JRadioButtonMenuItem</code> with no set text or icon. */ public JRadioButtonMenuItem() { this(null, null, false); } /** * Creates a <code>JRadioButtonMenuItem</code> with an icon. * * @param icon the <code>Icon</code> to display on the * <code>JRadioButtonMenuItem</code> */ public JRadioButtonMenuItem(Icon icon) { this(null, icon, false); } /** * Creates a <code>JRadioButtonMenuItem</code> with text. * * @param text the text of the <code>JRadioButtonMenuItem</code> */ public JRadioButtonMenuItem(String text) { this(text, null, false); } /** * Creates a radio button menu item whose properties are taken from the * <code>Action</code> supplied. * * @param a the <code>Action</code> on which to base the radio * button menu item * * @since 1.3 */ public JRadioButtonMenuItem(Action a) { this(); setAction(a); } /** * Creates a radio button menu item with the specified text * and <code>Icon</code>. * * @param text the text of the <code>JRadioButtonMenuItem</code> * @param icon the icon to display on the <code>JRadioButtonMenuItem</code> */ public JRadioButtonMenuItem(String text, Icon icon) { this(text, icon, false); } /** * Creates a radio button menu item with the specified text * and selection state. * * @param text the text of the <code>CheckBoxMenuItem</code> * @param selected the selected state of the <code>CheckBoxMenuItem</code> */ public JRadioButtonMenuItem(String text, boolean selected) { this(text); setSelected(selected); } /** * Creates a radio button menu item with the specified image * and selection state, but no text. * * @param icon the image that the button should display * @param selected if true, the button is initially selected; * otherwise, the button is initially unselected */ public JRadioButtonMenuItem(Icon icon, boolean selected) { this(null, icon, selected); } /** * Creates a radio button menu item that has the specified * text, image, and selection state. All other constructors * defer to this one. * * @param text the string displayed on the radio button * @param icon the image that the button should display * @param selected if {@code true}, the button is initially selected, * otherwise, the button is initially unselected */ public JRadioButtonMenuItem(String text, Icon icon, boolean selected) { super(text, icon); setModel(new JToggleButton.ToggleButtonModel()); setSelected(selected); setFocusable(false); } /** * Returns the name of the L&F class that renders this component. * * @return the string "RadioButtonMenuItemUI" * @see JComponent#getUIClassID * @see UIDefaults#getUI */ @BeanProperty(bound = false) public String getUIClassID() { return uiClassID; } /** * See <code>readObject</code> and <code>writeObject</code> in * <code>JComponent</code> for more * information about serialization in Swing. */ private void writeObject(ObjectOutputStream s) throws IOException { s.defaultWriteObject(); if (getUIClassID().equals(uiClassID)) { byte count = JComponent.getWriteObjCounter(this); JComponent.setWriteObjCounter(this, --count); if (count == 0 && ui != null) { ui.installUI(this); } } } /** * Returns a string representation of this * <code>JRadioButtonMenuItem</code>. This method * is intended to be used only for debugging purposes, and the * content and format of the returned string may vary between * implementations. The returned string may be empty but may not * be <code>null</code>. * * @return a string representation of this * <code>JRadioButtonMenuItem</code> */ protected String paramString() { return super.paramString(); } /** * Overriden to return true, JRadioButtonMenuItem supports * the selected state. */ boolean shouldUpdateSelectedStateFromAction() { return true; } ///////////////// // Accessibility support //////////////// /** * Gets the AccessibleContext associated with this JRadioButtonMenuItem. * For JRadioButtonMenuItems, the AccessibleContext takes the form of an * AccessibleJRadioButtonMenuItem. * A new AccessibleJRadioButtonMenuItem instance is created if necessary. * * @return an AccessibleJRadioButtonMenuItem that serves as the * AccessibleContext of this JRadioButtonMenuItem */ @BeanProperty(bound = false) public AccessibleContext getAccessibleContext() { if (accessibleContext == null) { accessibleContext = new AccessibleJRadioButtonMenuItem(); } return accessibleContext; } /** * This class implements accessibility support for the * <code>JRadioButtonMenuItem</code> class. It provides an * implementation of the Java Accessibility API appropriate to * <code>JRadioButtonMenuItem</code> user-interface elements. * <p> * <strong>Warning:</strong> * Serialized objects of this class will not be compatible with * future Swing releases. The current serialization support is * appropriate for short term storage or RMI between applications running * the same version of Swing. As of 1.4, support for long term storage * of all JavaBeans™ * has been added to the <code>java.beans</code> package. * Please see {@link java.beans.XMLEncoder}. */ @SuppressWarnings("serial") // Same-version serialization only protected class AccessibleJRadioButtonMenuItem extends AccessibleJMenuItem { /** * Get the role of this object. * * @return an instance of AccessibleRole describing the role of the * object */ public AccessibleRole getAccessibleRole() { return AccessibleRole.RADIO_BUTTON; } } // inner class AccessibleJRadioButtonMenuItem }
⏎ javax/swing/JRadioButtonMenuItem.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, 194764👍, 5💬
Popular Posts:
Rhino JavaScript Java Library is an open-source implementation of JavaScript written entirely in Jav...
Apache Log4j SLF4J Binding allows applications coded to the SLF4J API to use Log4j 2 as the implemen...
JDK 17 jdk.localedata.jmod is the JMOD file for JDK 17 Localedata module. JDK 17 Locale Data module ...
What Is HttpComponents httpcore-4.2.2.jar? HttpComponents httpcore-4.2.2.jar is the JAR file for Apa...
Commons Pool provides an Object-pooling API, with three major aspects: 1. A generic object pool inte...