Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (102)
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 (322)
Collections:
Other Resources:
JRE 8 rt.jar - java.* 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 java.* package in JRE 1.8.0_191 rt.jar. Java source codes are also provided.
✍: FYIcenter
⏎ java/awt/Dimension.java
/* * Copyright (c) 1995, 2008, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package java.awt; import java.awt.geom.Dimension2D; import java.beans.Transient; /** * The <code>Dimension</code> class encapsulates the width and * height of a component (in integer precision) in a single object. * The class is * associated with certain properties of components. Several methods * defined by the <code>Component</code> class and the * <code>LayoutManager</code> interface return a * <code>Dimension</code> object. * <p> * Normally the values of <code>width</code> * and <code>height</code> are non-negative integers. * The constructors that allow you to create a dimension do * not prevent you from setting a negative value for these properties. * If the value of <code>width</code> or <code>height</code> is * negative, the behavior of some methods defined by other objects is * undefined. * * @author Sami Shaio * @author Arthur van Hoff * @see java.awt.Component * @see java.awt.LayoutManager * @since 1.0 */ public class Dimension extends Dimension2D implements java.io.Serializable { /** * The width dimension; negative values can be used. * * @serial * @see #getSize * @see #setSize * @since 1.0 */ public int width; /** * The height dimension; negative values can be used. * * @serial * @see #getSize * @see #setSize * @since 1.0 */ public int height; /* * JDK 1.1 serialVersionUID */ private static final long serialVersionUID = 4723952579491349524L; /** * Initialize JNI field and method IDs */ private static native void initIDs(); static { /* ensure that the necessary native libraries are loaded */ Toolkit.loadLibraries(); if (!GraphicsEnvironment.isHeadless()) { initIDs(); } } /** * Creates an instance of <code>Dimension</code> with a width * of zero and a height of zero. */ public Dimension() { this(0, 0); } /** * Creates an instance of <code>Dimension</code> whose width * and height are the same as for the specified dimension. * * @param d the specified dimension for the * <code>width</code> and * <code>height</code> values */ public Dimension(Dimension d) { this(d.width, d.height); } /** * Constructs a <code>Dimension</code> and initializes * it to the specified width and specified height. * * @param width the specified width * @param height the specified height */ public Dimension(int width, int height) { this.width = width; this.height = height; } /** * {@inheritDoc} * @since 1.2 */ public double getWidth() { return width; } /** * {@inheritDoc} * @since 1.2 */ public double getHeight() { return height; } /** * Sets the size of this <code>Dimension</code> object to * the specified width and height in double precision. * Note that if <code>width</code> or <code>height</code> * are larger than <code>Integer.MAX_VALUE</code>, they will * be reset to <code>Integer.MAX_VALUE</code>. * * @param width the new width for the <code>Dimension</code> object * @param height the new height for the <code>Dimension</code> object * @since 1.2 */ public void setSize(double width, double height) { this.width = (int) Math.ceil(width); this.height = (int) Math.ceil(height); } /** * Gets the size of this <code>Dimension</code> object. * This method is included for completeness, to parallel the * <code>getSize</code> method defined by <code>Component</code>. * * @return the size of this dimension, a new instance of * <code>Dimension</code> with the same width and height * @see java.awt.Dimension#setSize * @see java.awt.Component#getSize * @since 1.1 */ @Transient public Dimension getSize() { return new Dimension(width, height); } /** * Sets the size of this <code>Dimension</code> object to the specified size. * This method is included for completeness, to parallel the * <code>setSize</code> method defined by <code>Component</code>. * @param d the new size for this <code>Dimension</code> object * @see java.awt.Dimension#getSize * @see java.awt.Component#setSize * @since 1.1 */ public void setSize(Dimension d) { setSize(d.width, d.height); } /** * Sets the size of this <code>Dimension</code> object * to the specified width and height. * This method is included for completeness, to parallel the * <code>setSize</code> method defined by <code>Component</code>. * * @param width the new width for this <code>Dimension</code> object * @param height the new height for this <code>Dimension</code> object * @see java.awt.Dimension#getSize * @see java.awt.Component#setSize * @since 1.1 */ public void setSize(int width, int height) { this.width = width; this.height = height; } /** * Checks whether two dimension objects have equal values. */ public boolean equals(Object obj) { if (obj instanceof Dimension) { Dimension d = (Dimension)obj; return (width == d.width) && (height == d.height); } return false; } /** * Returns the hash code for this <code>Dimension</code>. * * @return a hash code for this <code>Dimension</code> */ public int hashCode() { int sum = width + height; return sum * (sum + 1)/2 + width; } /** * Returns a string representation of the values of this * <code>Dimension</code> object's <code>height</code> and * <code>width</code> fields. This method is intended to be used only * for debugging purposes, and the content and format of the returned * string may vary between implementations. The returned string may be * empty but may not be <code>null</code>. * * @return a string representation of this <code>Dimension</code> * object */ public String toString() { return getClass().getName() + "[width=" + width + ",height=" + height + "]"; } }
⏎ java/awt/Dimension.java
Or download all of them as a single archive file:
File name: jre-rt-java-1.8.0_191-src.zip File size: 6664831 bytes Release date: 2018-10-28 Download
⇒ JRE 8 rt.jar - javax.* Package Source Code
2025-02-24, 342110👍, 5💬
Popular Posts:
JDK 17 java.xml.crypto.jmod is the JMOD file for JDK 17 XML (eXtensible Markup Language) Crypto modu...
JDK 11 java.compiler.jmod is the JMOD file for JDK 11 Compiler module. JDK 11 Compiler module compil...
How to download and install ojdbc6.jar for Oracle 11g R2? ojdbc6.jar for Oracle 11g R2 is a Java 6, ...
What Is commons-lang3-3.1.jar? commons-lang3-3.1.jar is the JAR file for Apache Commons Lang 3.1, wh...
commons-io-1.4.jar is the JAR file for Commons IO 1.4, which is a library of utilities to assist wit...