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/border/CompoundBorder.java
/* * Copyright (c) 1997, 2015, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package javax.swing.border; import java.awt.Graphics; import java.awt.Insets; import java.awt.Component; import java.beans.ConstructorProperties; /** * A composite Border class used to compose two Border objects * into a single border by nesting an inside Border object within * the insets of an outside Border object. * * For example, this class may be used to add blank margin space * to a component with an existing decorative border: * * <pre> * Border border = comp.getBorder(); * Border margin = new EmptyBorder(10,10,10,10); * comp.setBorder(new CompoundBorder(border, margin)); * </pre> * <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 David Kloba */ @SuppressWarnings("serial") public class CompoundBorder extends AbstractBorder { /** * The outside border. */ protected Border outsideBorder; /** * The inside border. */ protected Border insideBorder; /** * Creates a compound border with null outside and inside borders. */ public CompoundBorder() { this.outsideBorder = null; this.insideBorder = null; } /** * Creates a compound border with the specified outside and * inside borders. Either border may be null. * @param outsideBorder the outside border * @param insideBorder the inside border to be nested */ @ConstructorProperties({"outsideBorder", "insideBorder"}) public CompoundBorder(Border outsideBorder, Border insideBorder) { this.outsideBorder = outsideBorder; this.insideBorder = insideBorder; } /** * Returns whether or not the compound border is opaque. * * @return {@code true} if the inside and outside borders * are each either {@code null} or opaque; * or {@code false} otherwise */ @Override public boolean isBorderOpaque() { return (outsideBorder == null || outsideBorder.isBorderOpaque()) && (insideBorder == null || insideBorder.isBorderOpaque()); } /** * Paints the compound border by painting the outside border * with the specified position and size and then painting the * inside border at the specified position and size offset by * the insets of the outside border. * @param c the component for which this border is being painted * @param g the paint graphics * @param x the x position of the painted border * @param y the y position of the painted border * @param width the width of the painted border * @param height the height of the painted border */ public void paintBorder(Component c, Graphics g, int x, int y, int width, int height) { Insets nextInsets; int px, py, pw, ph; px = x; py = y; pw = width; ph = height; if(outsideBorder != null) { outsideBorder.paintBorder(c, g, px, py, pw, ph); nextInsets = outsideBorder.getBorderInsets(c); px += nextInsets.left; py += nextInsets.top; pw = pw - nextInsets.right - nextInsets.left; ph = ph - nextInsets.bottom - nextInsets.top; } if(insideBorder != null) insideBorder.paintBorder(c, g, px, py, pw, ph); } /** * Reinitialize the insets parameter with this Border's current Insets. * @param c the component for which this border insets value applies * @param insets the object to be reinitialized */ public Insets getBorderInsets(Component c, Insets insets) { Insets nextInsets; insets.top = insets.left = insets.right = insets.bottom = 0; if(outsideBorder != null) { nextInsets = outsideBorder.getBorderInsets(c); insets.top += nextInsets.top; insets.left += nextInsets.left; insets.right += nextInsets.right; insets.bottom += nextInsets.bottom; } if(insideBorder != null) { nextInsets = insideBorder.getBorderInsets(c); insets.top += nextInsets.top; insets.left += nextInsets.left; insets.right += nextInsets.right; insets.bottom += nextInsets.bottom; } return insets; } /** * Returns the outside border object. * * @return the outside {@code Border} object */ public Border getOutsideBorder() { return outsideBorder; } /** * Returns the inside border object. * * @return the inside {@code Border} object */ public Border getInsideBorder() { return insideBorder; } }
⏎ javax/swing/border/CompoundBorder.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, 194847👍, 5💬
Popular Posts:
What Is javamail1_1_3.zip? javamail1_1_3.zip is the binary package of JavaMail API 1.1.3 in ZIP form...
How to run "jar" command from JDK tools.jar file? "jar" is the JAR (Java Archive) file management co...
JDK 11 jdk.internal.vm.compiler .jmodis the JMOD file for JDK 11 Internal VM Compiler module. JDK 11...
JAX-RPC is an API for building Web services and clients that used remote procedure calls (RPC) and X...
How to download and install ojdbc5.jar for Oracle 11g R1? ojdbc5.jar for Oracle 11g R1 is a Java 5 J...