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/LayoutStyle.java
/* * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package javax.swing; import java.awt.Container; import javax.swing.plaf.ComponentUI; import sun.awt.AppContext; /** * <code>LayoutStyle</code> provides information about how to position * components. This class is primarily useful for visual tools and * layout managers. Most developers will not need to use this class. * <p> * You typically don't set or create a * <code>LayoutStyle</code>. Instead use the static method * <code>getInstance</code> to obtain the current instance. * * @since 1.6 */ public abstract class LayoutStyle { /** * Sets the shared instance of <code>LayoutStyle</code>. Specifying * <code>null</code> results in using the <code>LayoutStyle</code> from * the current <code>LookAndFeel</code>. * * @param style the <code>LayoutStyle</code>, or <code>null</code> * @see #getInstance */ public static void setInstance(LayoutStyle style) { synchronized(LayoutStyle.class) { if (style == null) { AppContext.getAppContext().remove(LayoutStyle.class); } else { AppContext.getAppContext().put(LayoutStyle.class, style); } } } /** * Returns the shared instance of <code>LayoutStyle</code>. If an instance * has not been specified in <code>setInstance</code>, this will return * the <code>LayoutStyle</code> from the current <code>LookAndFeel</code>. * * @see LookAndFeel#getLayoutStyle * @return the shared instance of <code>LayoutStyle</code> */ public static LayoutStyle getInstance() { LayoutStyle style; synchronized(LayoutStyle.class) { style = (LayoutStyle)AppContext.getAppContext(). get(LayoutStyle.class); } if (style == null) { return UIManager.getLookAndFeel().getLayoutStyle(); } return style; } /** * <code>ComponentPlacement</code> is an enumeration of the * possible ways two components can be placed relative to each * other. <code>ComponentPlacement</code> is used by the * <code>LayoutStyle</code> method <code>getPreferredGap</code>. Refer to * <code>LayoutStyle</code> for more information. * * @see LayoutStyle#getPreferredGap(JComponent,JComponent, * ComponentPlacement,int,Container) * @since 1.6 */ public enum ComponentPlacement { /** * Enumeration value indicating the two components are * visually related and will be placed in the same parent. * For example, a <code>JLabel</code> providing a label for a * <code>JTextField</code> is typically visually associated * with the <code>JTextField</code>; the constant <code>RELATED</code> * is used for this. */ RELATED, /** * Enumeration value indicating the two components are * visually unrelated and will be placed in the same parent. * For example, groupings of components are usually visually * separated; the constant <code>UNRELATED</code> is used for this. */ UNRELATED, /** * Enumeration value indicating the distance to indent a component * is being requested. For example, often times the children of * a label will be horizontally indented from the label. To determine * the preferred distance for such a gap use the * <code>INDENT</code> type. * <p> * This value is typically only useful with a direction of * <code>EAST</code> or <code>WEST</code>. */ INDENT; } /** * Creates a new <code>LayoutStyle</code>. You generally don't * create a <code>LayoutStyle</code>. Instead use the method * <code>getInstance</code> to obtain the current * <code>LayoutStyle</code>. */ public LayoutStyle() { } /** * Returns the amount of space to use between two components. * The return value indicates the distance to place * <code>component2</code> relative to <code>component1</code>. * For example, the following returns the amount of space to place * between <code>component2</code> and <code>component1</code> * when <code>component2</code> is placed vertically above * <code>component1</code>: * <pre> * int gap = getPreferredGap(component1, component2, * ComponentPlacement.RELATED, * SwingConstants.NORTH, parent); * </pre> * The <code>type</code> parameter indicates the relation between * the two components. If the two components will be contained in * the same parent and are showing similar logically related * items, use <code>RELATED</code>. If the two components will be * contained in the same parent but show logically unrelated items * use <code>UNRELATED</code>. Some look and feels may not * distinguish between the <code>RELATED</code> and * <code>UNRELATED</code> types. * <p> * The return value is not intended to take into account the * current size and position of <code>component2</code> or * <code>component1</code>. The return value may take into * consideration various properties of the components. For * example, the space may vary based on font size, or the preferred * size of the component. * * @param component1 the <code>JComponent</code> * <code>component2</code> is being placed relative to * @param component2 the <code>JComponent</code> being placed * @param position the position <code>component2</code> is being placed * relative to <code>component1</code>; one of * <code>SwingConstants.NORTH</code>, * <code>SwingConstants.SOUTH</code>, * <code>SwingConstants.EAST</code> or * <code>SwingConstants.WEST</code> * @param type how the two components are being placed * @param parent the parent of <code>component2</code>; this may differ * from the actual parent and it may be <code>null</code> * @return the amount of space to place between the two components * @throws NullPointerException if <code>component1</code>, * <code>component2</code> or <code>type</code> is * <code>null</code> * @throws IllegalArgumentException if <code>position</code> is not * one of <code>SwingConstants.NORTH</code>, * <code>SwingConstants.SOUTH</code>, * <code>SwingConstants.EAST</code> or * <code>SwingConstants.WEST</code> * @see LookAndFeel#getLayoutStyle * @since 1.6 */ public abstract int getPreferredGap(JComponent component1, JComponent component2, ComponentPlacement type, int position, Container parent); /** * Returns the amount of space to place between the component and specified * edge of its parent. * * @param component the <code>JComponent</code> being positioned * @param position the position <code>component</code> is being placed * relative to its parent; one of * <code>SwingConstants.NORTH</code>, * <code>SwingConstants.SOUTH</code>, * <code>SwingConstants.EAST</code> or * <code>SwingConstants.WEST</code> * @param parent the parent of <code>component</code>; this may differ * from the actual parent and may be <code>null</code> * @return the amount of space to place between the component and specified * edge * @throws IllegalArgumentException if <code>position</code> is not * one of <code>SwingConstants.NORTH</code>, * <code>SwingConstants.SOUTH</code>, * <code>SwingConstants.EAST</code> or * <code>SwingConstants.WEST</code> */ public abstract int getContainerGap(JComponent component, int position, Container parent); }
⏎ javax/swing/LayoutStyle.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, 196733👍, 5💬
Popular Posts:
How to read XML document from socket connections with the socket\DelayedInput.java provided in the A...
JDK 11 jdk.hotspot.agent.jmod is the JMOD file for JDK 11 Hotspot Agent module. JDK 11 Hotspot Agent...
What Is XMLBeans xbean.jar 2.6.0? XMLBeans xbean.jar 2.6.0 is the JAR file for Apache XMLBeans 2.6.0...
The Java Naming and Directory Interface (JNDI) is part of the Java platform, providing applications ...
MP3SPI is a Java Service Provider Interface that adds MP3 (MPEG 1/2/2.5 Layer 1/2/3) audio format su...