APIdia Launch Partner
Top Description Fields Constructors Methods
sun.jvm.hotspot.ui

public Class GraphicsUtilities

extends Object
Class Inheritance
Imports
java.awt.*, java.awt.font.*, java.awt.geom.*, java.util.Random, javax.swing.*, javax.swing.border.*

Useful utilities for drawing graphics

Field Summary

Modifier and TypeField and Description
private static final int
pack-priv static Random

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static void
public static void
centerInContainer(Component component, Dimension containerDimension)

public static void
constrainToSize(Component component, Dimension containerDimension)

public static Font
public static Rectangle2D
getStringBounds(String s, Graphics g)

Compute the width and height of given string given the current font context in the Graphics object

public static int
getStringWidth(String s, FontMetrics fm)

Compute just the width of the given string with the given FontMetrics.

public static void
moveToInContainer(Component component, float relativeX, float relativeY, int minX, int minY)

public static Border
newBorder(int size)

public static void
public static void
randomLocation(Component component, Dimension containerDimension)

public static void
reshapeToAspectRatio(Component component, float aspectRatio, float fillRatio, Dimension containerDimension)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

FONT_SIZEback to summary
private static final int FONT_SIZE
randomback to summary
pack-priv static Random random

Constructor Detail

GraphicsUtilitiesback to summary
public GraphicsUtilities()

Method Detail

centerInContainerback to summary
public static void centerInContainer(Component c)
centerInContainerback to summary
public static void centerInContainer(Component component, Dimension containerDimension)
constrainToSizeback to summary
public static void constrainToSize(Component component, Dimension containerDimension)
getMonospacedFontback to summary
public static Font getMonospacedFont()
getStringBoundsback to summary
public static Rectangle2D getStringBounds(String s, Graphics g)

Compute the width and height of given string given the current font context in the Graphics object

getStringWidthback to summary
public static int getStringWidth(String s, FontMetrics fm)

Compute just the width of the given string with the given FontMetrics. This is less accurate then getStringBounds(), above, since the graphics context is not taken into account.

moveToInContainerback to summary
public static void moveToInContainer(Component component, float relativeX, float relativeY, int minX, int minY)
newBorderback to summary
public static Border newBorder(int size)
randomLocationback to summary
public static void randomLocation(Component c)
randomLocationback to summary
public static void randomLocation(Component component, Dimension containerDimension)
reshapeToAspectRatioback to summary
public static void reshapeToAspectRatio(Component component, float aspectRatio, float fillRatio, Dimension containerDimension)