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 17 java.desktop.jmod - Desktop Module
JDK 17 java.desktop.jmod is the JMOD file for JDK 17 Desktop module.
JDK 17 Desktop module compiled class files are stored in \fyicenter\jdk-17.0.5\jmods\java.desktop.jmod.
JDK 17 Desktop module compiled class files are also linked and stored in the \fyicenter\jdk-17.0.5\lib\modules JImage file.
JDK 17 Desktop module source code files are stored in \fyicenter\jdk-17.0.5\lib\src.zip\java.desktop.
You can click and view the content of each source code file in the list below.
✍: FYIcenter
⏎ java/awt/geom/Point2D.java
/* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package java.awt.geom; import java.io.Serial; import java.io.Serializable; /** * The {@code Point2D} class defines a point representing a location * in {@code (x,y)} coordinate space. * <p> * This class is only the abstract superclass for all objects that * store a 2D coordinate. * The actual storage representation of the coordinates is left to * the subclass. * * @author Jim Graham * @since 1.2 */ public abstract class Point2D implements Cloneable { /** * The {@code Float} class defines a point specified in float * precision. * @since 1.2 */ public static class Float extends Point2D implements Serializable { /** * The X coordinate of this {@code Point2D}. * @since 1.2 * @serial */ public float x; /** * The Y coordinate of this {@code Point2D}. * @since 1.2 * @serial */ public float y; /** * Constructs and initializes a {@code Point2D} with * coordinates (0, 0). * @since 1.2 */ public Float() { } /** * Constructs and initializes a {@code Point2D} with * the specified coordinates. * * @param x the X coordinate of the newly * constructed {@code Point2D} * @param y the Y coordinate of the newly * constructed {@code Point2D} * @since 1.2 */ public Float(float x, float y) { this.x = x; this.y = y; } /** * {@inheritDoc} * @since 1.2 */ public double getX() { return (double) x; } /** * {@inheritDoc} * @since 1.2 */ public double getY() { return (double) y; } /** * {@inheritDoc} * @since 1.2 */ public void setLocation(double x, double y) { this.x = (float) x; this.y = (float) y; } /** * Sets the location of this {@code Point2D} to the * specified {@code float} coordinates. * * @param x the new X coordinate of this {@code Point2D} * @param y the new Y coordinate of this {@code Point2D} * @since 1.2 */ public void setLocation(float x, float y) { this.x = x; this.y = y; } /** * Returns a {@code String} that represents the value * of this {@code Point2D}. * @return a string representation of this {@code Point2D}. * @since 1.2 */ public String toString() { return "Point2D.Float["+x+", "+y+"]"; } /** * Use serialVersionUID from JDK 1.6 for interoperability. */ @Serial private static final long serialVersionUID = -2870572449815403710L; } /** * The {@code Double} class defines a point specified in * {@code double} precision. * @since 1.2 */ public static class Double extends Point2D implements Serializable { /** * The X coordinate of this {@code Point2D}. * @since 1.2 * @serial */ public double x; /** * The Y coordinate of this {@code Point2D}. * @since 1.2 * @serial */ public double y; /** * Constructs and initializes a {@code Point2D} with * coordinates (0, 0). * @since 1.2 */ public Double() { } /** * Constructs and initializes a {@code Point2D} with the * specified coordinates. * * @param x the X coordinate of the newly * constructed {@code Point2D} * @param y the Y coordinate of the newly * constructed {@code Point2D} * @since 1.2 */ public Double(double x, double y) { this.x = x; this.y = y; } /** * {@inheritDoc} * @since 1.2 */ public double getX() { return x; } /** * {@inheritDoc} * @since 1.2 */ public double getY() { return y; } /** * {@inheritDoc} * @since 1.2 */ public void setLocation(double x, double y) { this.x = x; this.y = y; } /** * Returns a {@code String} that represents the value * of this {@code Point2D}. * @return a string representation of this {@code Point2D}. * @since 1.2 */ public String toString() { return "Point2D.Double["+x+", "+y+"]"; } /** * Use serialVersionUID from JDK 1.6 for interoperability. */ @Serial private static final long serialVersionUID = 6150783262733311327L; } /** * This is an abstract class that cannot be instantiated directly. * Type-specific implementation subclasses are available for * instantiation and provide a number of formats for storing * the information necessary to satisfy the various accessor * methods below. * * @see java.awt.geom.Point2D.Float * @see java.awt.geom.Point2D.Double * @see java.awt.Point * @since 1.2 */ protected Point2D() { } /** * Returns the X coordinate of this {@code Point2D} in * {@code double} precision. * @return the X coordinate of this {@code Point2D}. * @since 1.2 */ public abstract double getX(); /** * Returns the Y coordinate of this {@code Point2D} in * {@code double} precision. * @return the Y coordinate of this {@code Point2D}. * @since 1.2 */ public abstract double getY(); /** * Sets the location of this {@code Point2D} to the * specified {@code double} coordinates. * * @param x the new X coordinate of this {@code Point2D} * @param y the new Y coordinate of this {@code Point2D} * @since 1.2 */ public abstract void setLocation(double x, double y); /** * Sets the location of this {@code Point2D} to the same * coordinates as the specified {@code Point2D} object. * @param p the specified {@code Point2D} to which to set * this {@code Point2D} * @since 1.2 */ public void setLocation(Point2D p) { setLocation(p.getX(), p.getY()); } /** * Returns the square of the distance between two points. * * @param x1 the X coordinate of the first specified point * @param y1 the Y coordinate of the first specified point * @param x2 the X coordinate of the second specified point * @param y2 the Y coordinate of the second specified point * @return the square of the distance between the two * sets of specified coordinates. * @since 1.2 */ public static double distanceSq(double x1, double y1, double x2, double y2) { x1 -= x2; y1 -= y2; return (x1 * x1 + y1 * y1); } /** * Returns the distance between two points. * * @param x1 the X coordinate of the first specified point * @param y1 the Y coordinate of the first specified point * @param x2 the X coordinate of the second specified point * @param y2 the Y coordinate of the second specified point * @return the distance between the two sets of specified * coordinates. * @since 1.2 */ public static double distance(double x1, double y1, double x2, double y2) { x1 -= x2; y1 -= y2; return Math.sqrt(x1 * x1 + y1 * y1); } /** * Returns the square of the distance from this * {@code Point2D} to a specified point. * * @param px the X coordinate of the specified point to be measured * against this {@code Point2D} * @param py the Y coordinate of the specified point to be measured * against this {@code Point2D} * @return the square of the distance between this * {@code Point2D} and the specified point. * @since 1.2 */ public double distanceSq(double px, double py) { px -= getX(); py -= getY(); return (px * px + py * py); } /** * Returns the square of the distance from this * {@code Point2D} to a specified {@code Point2D}. * * @param pt the specified point to be measured * against this {@code Point2D} * @return the square of the distance between this * {@code Point2D} to a specified {@code Point2D}. * @since 1.2 */ public double distanceSq(Point2D pt) { double px = pt.getX() - this.getX(); double py = pt.getY() - this.getY(); return (px * px + py * py); } /** * Returns the distance from this {@code Point2D} to * a specified point. * * @param px the X coordinate of the specified point to be measured * against this {@code Point2D} * @param py the Y coordinate of the specified point to be measured * against this {@code Point2D} * @return the distance between this {@code Point2D} * and a specified point. * @since 1.2 */ public double distance(double px, double py) { px -= getX(); py -= getY(); return Math.sqrt(px * px + py * py); } /** * Returns the distance from this {@code Point2D} to a * specified {@code Point2D}. * * @param pt the specified point to be measured * against this {@code Point2D} * @return the distance between this {@code Point2D} and * the specified {@code Point2D}. * @since 1.2 */ public double distance(Point2D pt) { double px = pt.getX() - this.getX(); double py = pt.getY() - this.getY(); return Math.sqrt(px * px + py * py); } /** * Creates a new object of the same class and with the * same contents as this object. * @return a clone of this instance. * @exception OutOfMemoryError if there is not enough memory. * @see java.lang.Cloneable * @since 1.2 */ public Object clone() { try { return super.clone(); } catch (CloneNotSupportedException e) { // this shouldn't happen, since we are Cloneable throw new InternalError(e); } } /** * Returns the hashcode for this {@code Point2D}. * @return a hash code for this {@code Point2D}. */ public int hashCode() { long bits = java.lang.Double.doubleToLongBits(getX()); bits ^= java.lang.Double.doubleToLongBits(getY()) * 31; return (((int) bits) ^ ((int) (bits >> 32))); } /** * Determines whether or not two points are equal. Two instances of * {@code Point2D} are equal if the values of their * {@code x} and {@code y} member fields, representing * their position in the coordinate space, are the same. * @param obj an object to be compared with this {@code Point2D} * @return {@code true} if the object to be compared is * an instance of {@code Point2D} and has * the same values; {@code false} otherwise. * @since 1.2 */ public boolean equals(Object obj) { if (obj instanceof Point2D) { Point2D p2d = (Point2D) obj; return (getX() == p2d.getX()) && (getY() == p2d.getY()); } return super.equals(obj); } }
⏎ java/awt/geom/Point2D.java
Or download all of them as a single archive file:
File name: java.desktop-17.0.5-src.zip File size: 9152233 bytes Release date: 2022-09-13 Download
⇒ JDK 17 java.instrument.jmod - Instrument Module
2023-09-16, 33837👍, 0💬
Popular Posts:
JasperReports, the world's most popular open source business intelligence and reporting engine and J...
What Is in Xerces-J-bin.2.12.2.zip? Xerces-J-bin.2.12.2.zip file is the distribution package ZIP fil...
What Is mail.jar of JavaMail 1.4.2? I got the JAR file from javamail-1.4.2.zip. mail.jar in javamail...
JDK 17 java.base.jmod is the JMOD file for JDK 17 Base module. JDK 17 Base module compiled class fil...
JDK 11 jdk.hotspot.agent.jmod is the JMOD file for JDK 11 Hotspot Agent module. JDK 11 Hotspot Agent...