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/ButtonGroup.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.awt.event.*; import java.util.Vector; import java.util.Enumeration; import java.io.Serializable; /** * This class is used to create a multiple-exclusion scope for * a set of buttons. Creating a set of buttons with the * same <code>ButtonGroup</code> object means that * turning "on" one of those buttons * turns off all other buttons in the group. * <p> * A <code>ButtonGroup</code> can be used with * any set of objects that inherit from <code>AbstractButton</code>. * Typically a button group contains instances of * <code>JRadioButton</code>, * <code>JRadioButtonMenuItem</code>, * or <code>JToggleButton</code>. * It wouldn't make sense to put an instance of * <code>JButton</code> or <code>JMenuItem</code> * in a button group * because <code>JButton</code> and <code>JMenuItem</code> * don't implement the selected state. * <p> * Initially, all buttons in the group are unselected. * <p> * For examples and further information on using button groups see * <a href="http://docs.oracle.com/javase/tutorial/uiswing/components/button.html#radiobutton">How to Use Radio Buttons</a>, * a section in <em>The Java Tutorial</em>. * <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 Jeff Dinkins * @since 1.2 */ @SuppressWarnings("serial") public class ButtonGroup implements Serializable { /** * The list of buttons participating in this group. */ protected Vector<AbstractButton> buttons = new Vector<AbstractButton>(); /** * The current selection. */ ButtonModel selection = null; /** * Creates a new <code>ButtonGroup</code>. */ public ButtonGroup() {} /** * Adds the button to the group. * @param b the button to be added */ public void add(AbstractButton b) { if(b == null) { return; } buttons.addElement(b); if (b.isSelected()) { if (selection == null) { selection = b.getModel(); } else { b.setSelected(false); } } b.getModel().setGroup(this); } /** * Removes the button from the group. * @param b the button to be removed */ public void remove(AbstractButton b) { if(b == null) { return; } buttons.removeElement(b); if(b.getModel() == selection) { selection = null; } b.getModel().setGroup(null); } /** * Clears the selection such that none of the buttons * in the <code>ButtonGroup</code> are selected. * * @since 1.6 */ public void clearSelection() { if (selection != null) { ButtonModel oldSelection = selection; selection = null; oldSelection.setSelected(false); } } /** * Returns all the buttons that are participating in * this group. * @return an <code>Enumeration</code> of the buttons in this group */ public Enumeration<AbstractButton> getElements() { return buttons.elements(); } /** * Returns the model of the selected button. * @return the selected button model */ public ButtonModel getSelection() { return selection; } /** * Sets the selected value for the <code>ButtonModel</code>. * Only one button in the group may be selected at a time. * @param m the <code>ButtonModel</code> * @param b <code>true</code> if this button is to be * selected, otherwise <code>false</code> */ public void setSelected(ButtonModel m, boolean b) { if (b && m != null && m != selection) { ButtonModel oldSelection = selection; selection = m; if (oldSelection != null) { oldSelection.setSelected(false); } m.setSelected(true); } } /** * Returns whether a {@code ButtonModel} is selected. * * @param m an isntance of {@code ButtonModel} * @return {@code true} if the button is selected, * otherwise returns {@code false} */ public boolean isSelected(ButtonModel m) { return (m == selection); } /** * Returns the number of buttons in the group. * @return the button count * @since 1.3 */ public int getButtonCount() { if (buttons == null) { return 0; } else { return buttons.size(); } } }
⏎ javax/swing/ButtonGroup.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, 194661👍, 5💬
Popular Posts:
iText is an ideal library for developers looking to enhance web- and other applications with dynamic...
JDK 11 java.naming.jmod is the JMOD file for JDK 11 Naming module. JDK 11 Naming module compiled cla...
How to read XML document with DTD validation from socket connections with the socket\DelayedInput.ja.. .
What Is jniwrap.jar in JNIWrapper 3.7.1? winpack.jar in JNIWrapper 3.7.1 is an add-on JAR file for J...
Apache Commons Codec library provides implementations of common encoders and decoders such as Base64...