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 - javax.* 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 javax.* package in JRE 1.8.0_191 rt.jar. Java source codes are also provided.
✍: FYIcenter
⏎ javax/swing/colorchooser/AbstractColorChooserPanel.java
/* * Copyright (c) 1998, 2013, 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.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 */ public abstract class AbstractColorChooserPanel extends JPanel { 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 panel 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>. */ 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); } } /** * 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: jre-rt-javax-1.8.0_191-src.zip File size: 5381005 bytes Release date: 2018-10-28 Download
⇒ JRE 8 rt.jar - org.* Package Source Code
2024-03-15, 213106👍, 6💬
Popular Posts:
What Is jniwrap.jar in JNIWrapper 3.7.1? winpack.jar in JNIWrapper 3.7.1 is an add-on JAR file for J...
What Is jtds-1.2.2.jar? jtds-1.2.2.jar is the JAR files of jTDS Java library 1.2.2, which is a JDBC ...
Java Architecture for XML Binding (JAXB) is a Java API that allows Java developers to map Java class...
kernel.jar is a component in iText Java library to provide low-level functionalities. iText Java lib...
Where to find answers to frequently asked questions on Downloading and Installing Connector/J - JDBC...