同步操作将从 cxylk/Java-Notes 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
/** 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*/@Transientpublic 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 + "]";}}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。