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/sound/sampled/EnumControl.java
/* * Copyright (c) 1999, 2018, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package javax.sound.sampled; /** * An {@code EnumControl} provides control over a set of discrete possible * values, each represented by an object. In a graphical user interface, such a * control might be represented by a set of buttons, each of which chooses one * value or setting. For example, a reverb control might provide several preset * reverberation settings, instead of providing continuously adjustable * parameters of the sort that would be represented by {@link FloatControl} * objects. * <p> * Controls that provide a choice between only two settings can often be * implemented instead as a {@link BooleanControl}, and controls that provide a * set of values along some quantifiable dimension might be implemented instead * as a {@code FloatControl} with a coarse resolution. However, a key feature of * {@code EnumControl} is that the returned values are arbitrary objects, rather * than numerical or boolean values. This means that each returned object can * provide further information. As an example, the settings of a * {@link EnumControl.Type#REVERB REVERB} control are instances of * {@link ReverbType} that can be queried for the parameter values used for each * setting. * * @author Kara Kytle * @since 1.3 */ public abstract class EnumControl extends Control { /** * The set of possible values. */ private final Object[] values; /** * The current value. */ private Object value; /** * Constructs a new enumerated control object with the given parameters. * * @param type the type of control represented this enumerated control * object * @param values the set of possible values for the control * @param value the initial control value */ protected EnumControl(Type type, Object[] values, Object value) { super(type); this.values = values; this.value = value; } /** * Sets the current value for the control. The default implementation simply * sets the value as indicated. If the value indicated is not supported, an * {@code IllegalArgumentException} is thrown. Some controls require that * their line be open before they can be affected by setting a value. * * @param value the desired new value * @throws IllegalArgumentException if the value indicated does not fall * within the allowable range */ public void setValue(Object value) { if (!isValueSupported(value)) { throw new IllegalArgumentException("Requested value " + value + " is not supported."); } this.value = value; } /** * Obtains this control's current value. * * @return the current value */ public Object getValue() { return value; } /** * Returns the set of possible values for this control. * * @return the set of possible values */ public Object[] getValues() { return values.clone(); } /** * Indicates whether the value specified is supported. * * @param value the value for which support is queried * @return {@code true} if the value is supported, otherwise {@code false} */ private boolean isValueSupported(Object value) { for (int i = 0; i < values.length; i++) { //$$fb 2001-07-20: Fix for bug 4400392: setValue() in ReverbControl always throws Exception //if (values.equals(values[i])) { if (value.equals(values[i])) { return true; } } return false; } /** * Provides a string representation of the control. * * @return a string description */ @Override public String toString() { return new String(getType() + " with current value: " + getValue()); } /** * An instance of the {@code EnumControl.Type} inner class identifies one * kind of enumerated control. Static instances are provided for the common * types. * * @author Kara Kytle * @see EnumControl * @since 1.3 */ public static class Type extends Control.Type { /** * Represents a control over a set of possible reverberation settings. * Each reverberation setting is described by an instance of the * {@link ReverbType} class. (To access these settings, invoke * {@link EnumControl#getValues} on an enumerated control of type * {@code REVERB}.) */ public static final Type REVERB = new Type("Reverb"); /** * Constructs a new enumerated control type. * * @param name the name of the new enumerated control type */ protected Type(final String name) { super(name); } } }
⏎ javax/sound/sampled/EnumControl.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, 194939👍, 5💬
Popular Posts:
How to display types defined in an XML Schema file with the xs\QueryXS.java provided in the Apache X...
The Apache FontBox library is an open source Java tool to obtain low level information from font fil...
JAX-WS is an API for building web services and clients. It is the next generation Web Services API r...
How to display types defined in an XML Schema file with the xs\QueryXS.java provided in the Apache X...
How to download and install JDK (Java Development Kit) 7? If you want to write Java applications, yo...