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
⏎ java/awt/font/ImageGraphicAttribute.java
/* * Copyright (c) 1998, 2006, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ /* * (C) Copyright Taligent, Inc. 1996 - 1997, All Rights Reserved * (C) Copyright IBM Corp. 1996 - 1998, All Rights Reserved * * The original version of this source code and documentation is * copyrighted and owned by Taligent, Inc., a wholly-owned subsidiary * of IBM. These materials are provided under terms of a License * Agreement between Taligent and Sun. This technology is protected * by multiple US and International patents. * * This notice and attribution to Taligent may not be removed. * Taligent is a registered trademark of Taligent, Inc. * */ package java.awt.font; import java.awt.Image; import java.awt.Graphics2D; import java.awt.geom.Rectangle2D; /** * The {@code ImageGraphicAttribute} class is an implementation of * {@link GraphicAttribute} which draws images in * a {@link TextLayout}. * @see GraphicAttribute */ public final class ImageGraphicAttribute extends GraphicAttribute { private Image fImage; private float fImageWidth, fImageHeight; private float fOriginX, fOriginY; /** * Constructs an {@code ImageGraphicAttribute} from the specified * {@link Image}. The origin is at (0, 0). * @param image the {@code Image} rendered by this * {@code ImageGraphicAttribute}. * This object keeps a reference to {@code image}. * @param alignment one of the alignments from this * {@code ImageGraphicAttribute} */ public ImageGraphicAttribute(Image image, int alignment) { this(image, alignment, 0, 0); } /** * Constructs an {@code ImageGraphicAttribute} from the specified * {@code Image}. The point * ({@code originX}, {@code originY}) in the * {@code Image} appears at the origin of the * {@code ImageGraphicAttribute} within the text. * @param image the {@code Image} rendered by this * {@code ImageGraphicAttribute}. * This object keeps a reference to {@code image}. * @param alignment one of the alignments from this * {@code ImageGraphicAttribute} * @param originX the X coordinate of the point within * the {@code Image} that appears at the origin of the * {@code ImageGraphicAttribute} in the text line. * @param originY the Y coordinate of the point within * the {@code Image} that appears at the origin of the * {@code ImageGraphicAttribute} in the text line. */ public ImageGraphicAttribute(Image image, int alignment, float originX, float originY) { super(alignment); // Can't clone image // fImage = (Image) image.clone(); fImage = image; fImageWidth = image.getWidth(null); fImageHeight = image.getHeight(null); // ensure origin is in Image? fOriginX = originX; fOriginY = originY; } /** * Returns the ascent of this {@code ImageGraphicAttribute}. The * ascent of an {@code ImageGraphicAttribute} is the distance * from the top of the image to the origin. * @return the ascent of this {@code ImageGraphicAttribute}. */ public float getAscent() { return Math.max(0, fOriginY); } /** * Returns the descent of this {@code ImageGraphicAttribute}. * The descent of an {@code ImageGraphicAttribute} is the * distance from the origin to the bottom of the image. * @return the descent of this {@code ImageGraphicAttribute}. */ public float getDescent() { return Math.max(0, fImageHeight-fOriginY); } /** * Returns the advance of this {@code ImageGraphicAttribute}. * The advance of an {@code ImageGraphicAttribute} is the * distance from the origin to the right edge of the image. * @return the advance of this {@code ImageGraphicAttribute}. */ public float getAdvance() { return Math.max(0, fImageWidth-fOriginX); } /** * Returns a {@link Rectangle2D} that encloses all of the * bits rendered by this {@code ImageGraphicAttribute}, relative * to the rendering position. A graphic can be rendered beyond its * origin, ascent, descent, or advance; but if it is, this * method's implementation must indicate where the graphic is rendered. * @return a {@code Rectangle2D} that encloses all of the bits * rendered by this {@code ImageGraphicAttribute}. */ public Rectangle2D getBounds() { return new Rectangle2D.Float( -fOriginX, -fOriginY, fImageWidth, fImageHeight); } /** * {@inheritDoc} */ public void draw(Graphics2D graphics, float x, float y) { graphics.drawImage(fImage, (int) (x-fOriginX), (int) (y-fOriginY), null); } /** * Returns a hashcode for this {@code ImageGraphicAttribute}. * @return a hash code value for this object. */ public int hashCode() { return fImage.hashCode(); } /** * Compares this {@code ImageGraphicAttribute} to the specified * {@link Object}. * @param rhs the {@code Object} to compare for equality * @return {@code true} if this * {@code ImageGraphicAttribute} equals {@code rhs}; * {@code false} otherwise. */ public boolean equals(Object rhs) { try { return equals((ImageGraphicAttribute) rhs); } catch(ClassCastException e) { return false; } } /** * Compares this {@code ImageGraphicAttribute} to the specified * {@code ImageGraphicAttribute}. * @param rhs the {@code ImageGraphicAttribute} to compare for * equality * @return {@code true} if this * {@code ImageGraphicAttribute} equals {@code rhs}; * {@code false} otherwise. */ public boolean equals(ImageGraphicAttribute rhs) { if (rhs == null) { return false; } if (this == rhs) { return true; } if (fOriginX != rhs.fOriginX || fOriginY != rhs.fOriginY) { return false; } if (getAlignment() != rhs.getAlignment()) { return false; } if (!fImage.equals(rhs.fImage)) { return false; } return true; } }
⏎ java/awt/font/ImageGraphicAttribute.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, 193790👍, 5💬
Popular Posts:
What Is javax.websocket-api-1.1. jar?javax.websocket-api-1.1. jaris the JAR file for Java API for We...
commons-collections4-4.4 -sources.jaris the source JAR file for Apache Commons Collections 4.2, whic...
What Is jsse.jar (JDK 6) Java Secure Socket Extension? jsse.jar, Java Secure Socket Extension, is Ja...
What JAR files are required to run dom\Counter.java provided in the Apache Xerces package? You can f...
Xalan-Java, Version 2.7.1, is an XSLT processor for transforming XML documents into HTML, text, or o...