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/colorchooser/AbstractColorChooserPanel.java
/* * Copyright (c) 1998, 2015, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package javax.swing.colorchooser; import java.awt.*; import java.beans.BeanProperty; import java.beans.PropertyChangeEvent; import java.beans.PropertyChangeListener; import javax.swing.*; /** * This is the abstract superclass for color choosers. If you want to add * a new color chooser panel into a <code>JColorChooser</code>, subclass * this class. * <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 Tom Santos * @author Steve Wilson */ @SuppressWarnings("serial") // Same-version serialization only public abstract class AbstractColorChooserPanel extends JPanel { /** * Identifies that the transparency of the color (alpha value) can be * selected */ public static final String TRANSPARENCY_ENABLED_PROPERTY = "TransparencyEnabled"; private final PropertyChangeListener enabledListener = new PropertyChangeListener() { public void propertyChange(PropertyChangeEvent event) { Object value = event.getNewValue(); if (value instanceof Boolean) { setEnabled((Boolean) value); } } }; /** * */ private JColorChooser chooser; /** * Invoked automatically when the model's state changes. * It is also called by <code>installChooserPanel</code> to allow * you to set up the initial state of your chooser. * Override this method to update your <code>ChooserPanel</code>. */ public abstract void updateChooser(); /** * Builds a new chooser panel. */ protected abstract void buildChooser(); /** * Returns a string containing the display name of the panel. * @return the name of the display panel */ public abstract String getDisplayName(); /** * Provides a hint to the look and feel as to the * <code>KeyEvent.VK</code> constant that can be used as a mnemonic to * access the panel. A return value <= 0 indicates there is no mnemonic. * <p> * The return value here is a hint, it is ultimately up to the look * and feel to honor the return value in some meaningful way. * <p> * This implementation returns 0, indicating the * <code>AbstractColorChooserPanel</code> does not support a mnemonic, * subclasses wishing a mnemonic will need to override this. * * @return KeyEvent.VK constant identifying the mnemonic; <= 0 for no * mnemonic * @see #getDisplayedMnemonicIndex * @since 1.4 */ public int getMnemonic() { return 0; } /** * Provides a hint to the look and feel as to the index of the character in * <code>getDisplayName</code> that should be visually identified as the * mnemonic. The look and feel should only use this if * <code>getMnemonic</code> returns a value > 0. * <p> * The return value here is a hint, it is ultimately up to the look * and feel to honor the return value in some meaningful way. For example, * a look and feel may wish to render each * <code>AbstractColorChooserPanel</code> in a <code>JTabbedPane</code>, * and further use this return value to underline a character in * the <code>getDisplayName</code>. * <p> * This implementation returns -1, indicating the * <code>AbstractColorChooserPanel</code> does not support a mnemonic, * subclasses wishing a mnemonic will need to override this. * * @return Character index to render mnemonic for; -1 to provide no * visual identifier for this panel. * @see #getMnemonic * @since 1.4 */ public int getDisplayedMnemonicIndex() { return -1; } /** * Returns the small display icon for the panel. * @return the small display icon */ public abstract Icon getSmallDisplayIcon(); /** * Returns the large display icon for the panel. * @return the large display icon */ public abstract Icon getLargeDisplayIcon(); /** * Invoked when the panel is added to the chooser. * If you override this, be sure to call <code>super</code>. * * @param enclosingChooser the chooser to which the panel is to be added * @exception RuntimeException if the chooser panel has already been * installed */ public void installChooserPanel(JColorChooser enclosingChooser) { if (chooser != null) { throw new RuntimeException ("This chooser panel is already installed"); } chooser = enclosingChooser; chooser.addPropertyChangeListener("enabled", enabledListener); setEnabled(chooser.isEnabled()); buildChooser(); updateChooser(); } /** * Invoked when the panel is removed from the chooser. * If override this, be sure to call <code>super</code>. * * @param enclosingChooser the chooser from which the panel is to be removed */ public void uninstallChooserPanel(JColorChooser enclosingChooser) { chooser.removePropertyChangeListener("enabled", enabledListener); chooser = null; } /** * Returns the model that the chooser panel is editing. * @return the <code>ColorSelectionModel</code> model this panel * is editing */ public ColorSelectionModel getColorSelectionModel() { return (this.chooser != null) ? this.chooser.getSelectionModel() : null; } /** * Returns the color that is currently selected. * @return the <code>Color</code> that is selected */ protected Color getColorFromModel() { ColorSelectionModel model = getColorSelectionModel(); return (model != null) ? model.getSelectedColor() : null; } void setSelectedColor(Color color) { ColorSelectionModel model = getColorSelectionModel(); if (model != null) { model.setSelectedColor(color); } } /** * Sets whether color chooser panel allows to select the transparency * (alpha value) of a color. * This method fires a property-changed event, using the string value of * {@code TRANSPARENCY_ENABLED_PROPERTY} as the name * of the property. * * <p>The value is a hint and may not be applicable to all types of chooser * panel. * * <p>The default value is {@code true}. * * @param b true if the transparency of a color can be selected * @see #isColorTransparencySelectionEnabled() */ @BeanProperty(description = "Sets the transparency of a color selection on or off.") public void setColorTransparencySelectionEnabled(boolean b){ } /** * Gets whether color chooser panel allows to select the transparency * (alpha value) of a color. * * @return true if the transparency of a color can be selected * @see #setColorTransparencySelectionEnabled(boolean) */ public boolean isColorTransparencySelectionEnabled(){ return true; } /** * Draws the panel. * @param g the <code>Graphics</code> object */ public void paint(Graphics g) { super.paint(g); } /** * Returns an integer from the defaults table. If <code>key</code> does * not map to a valid <code>Integer</code>, <code>default</code> is * returned. * * @param key an <code>Object</code> specifying the int * @param defaultValue Returned value if <code>key</code> is not available, * or is not an Integer * @return the int */ int getInt(Object key, int defaultValue) { Object value = UIManager.get(key, getLocale()); if (value instanceof Integer) { return ((Integer)value).intValue(); } if (value instanceof String) { try { return Integer.parseInt((String)value); } catch (NumberFormatException nfe) {} } return defaultValue; } }
⏎ javax/swing/colorchooser/AbstractColorChooserPanel.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, 194763👍, 5💬
Popular Posts:
maven-compat-3.8.6.jar is the JAR file for Apache Maven 3.8.6 Compact module. The JAR file name may ...
commons-net-1.4.1.jar is the JAR file for Apache Commons Net 1.4.1, which implements the client side...
Apache Log4j API provides the interface that applications should code to and provides the adapter co...
maven-core-3.5.4.jar is the JAR file for Apache Maven 3.5.4 Core module. Apache Maven is a software ...
The Digester package lets you configure an XML -> Java object mapping module, which triggers certain...