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/plaf/basic/LazyActionMap.java
/* * Copyright (c) 2002, 2017, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package javax.swing.plaf.basic; import java.lang.reflect.*; import javax.swing.*; import javax.swing.plaf.*; /** * An ActionMap that populates its contents as necessary. The * contents are populated by invoking the <code>loadActionMap</code> * method on the passed in Object. * * @author Scott Violet */ @SuppressWarnings("serial") // Same-version serialization only class LazyActionMap extends ActionMapUIResource { /** * Object to invoke <code>loadActionMap</code> on. This may be * a Class object. */ private transient Object _loader; /** * Installs an ActionMap that will be populated by invoking the * <code>loadActionMap</code> method on the specified Class * when necessary. * <p> * This should be used if the ActionMap can be shared. * * @param c JComponent to install the ActionMap on. * @param loaderClass Class object that gets loadActionMap invoked * on. * @param defaultsKey Key to use to defaults table to check for * existing map and what resulting Map will be registered on. */ static void installLazyActionMap(JComponent c, Class<?> loaderClass, String defaultsKey) { ActionMap map = (ActionMap)UIManager.get(defaultsKey); if (map == null) { map = new LazyActionMap(loaderClass); UIManager.getLookAndFeelDefaults().put(defaultsKey, map); } SwingUtilities.replaceUIActionMap(c, map); } /** * Returns an ActionMap that will be populated by invoking the * <code>loadActionMap</code> method on the specified Class * when necessary. * <p> * This should be used if the ActionMap can be shared. * * @param loaderClass Class object that gets loadActionMap invoked * on. * @param defaultsKey Key to use to defaults table to check for * existing map and what resulting Map will be registered on. */ static ActionMap getActionMap(Class<?> loaderClass, String defaultsKey) { ActionMap map = (ActionMap)UIManager.get(defaultsKey); if (map == null) { map = new LazyActionMap(loaderClass); UIManager.getLookAndFeelDefaults().put(defaultsKey, map); } return map; } private LazyActionMap(Class<?> loader) { _loader = loader; } public void put(Action action) { put(action.getValue(Action.NAME), action); } public void put(Object key, Action action) { loadIfNecessary(); super.put(key, action); } public Action get(Object key) { loadIfNecessary(); return super.get(key); } public void remove(Object key) { loadIfNecessary(); super.remove(key); } public void clear() { loadIfNecessary(); super.clear(); } public Object[] keys() { loadIfNecessary(); return super.keys(); } public int size() { loadIfNecessary(); return super.size(); } public Object[] allKeys() { loadIfNecessary(); return super.allKeys(); } public void setParent(ActionMap map) { loadIfNecessary(); super.setParent(map); } private void loadIfNecessary() { if (_loader != null) { Object loader = _loader; _loader = null; Class<?> klass = (Class<?>)loader; try { Method method = klass.getDeclaredMethod("loadActionMap", new Class<?>[] { LazyActionMap.class }); method.invoke(klass, new Object[] { this }); } catch (NoSuchMethodException nsme) { assert false : "LazyActionMap unable to load actions " + klass; } catch (IllegalAccessException iae) { assert false : "LazyActionMap unable to load actions " + iae; } catch (InvocationTargetException ite) { assert false : "LazyActionMap unable to load actions " + ite; } catch (IllegalArgumentException iae) { assert false : "LazyActionMap unable to load actions " + iae; } } } }
⏎ javax/swing/plaf/basic/LazyActionMap.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, 196750👍, 5💬
Popular Posts:
JRE 5 sunjce_provider.jar is the JAR file for JRE 5 Sun JCE Provider, which provides implementations...
JDK 11 java.naming.jmod is the JMOD file for JDK 11 Naming module. JDK 11 Naming module compiled cla...
What Is mail.jar of JavaMail 1.4? I got the JAR file from javamail-1_4.zip. mail.jar in javamail-1_4...
Java Architecture for XML Binding (JAXB) is a Java API that allows Java developers to map Java class...
Where to find answers to frequently asked questions on Downloading and Installing ojdbc.jar - JDBC D...