public class GraphicsUtilities
extends java.lang.Object
Constructor and Description |
---|
GraphicsUtilities() |
Modifier and Type | Method and Description |
---|---|
static void |
centerInContainer(java.awt.Component c) |
static void |
centerInContainer(java.awt.Component component,
java.awt.Dimension containerDimension) |
static void |
constrainToSize(java.awt.Component component,
java.awt.Dimension containerDimension) |
static java.awt.geom.Rectangle2D |
getStringBounds(java.lang.String s,
java.awt.Graphics g)
Compute the width and height of given string given the current
font context in the Graphics object
|
static int |
getStringWidth(java.lang.String s,
java.awt.FontMetrics fm)
Compute just the width of the given string with the given
FontMetrics.
|
static java.awt.Font |
lookupFont(java.lang.String fontName)
Returns a plain-styled 12-point version of the given font, or
null if the font could not be found
|
static void |
moveToInContainer(java.awt.Component component,
float relativeX,
float relativeY,
int minX,
int minY) |
static javax.swing.border.Border |
newBorder(int size) |
static void |
randomLocation(java.awt.Component c) |
static void |
randomLocation(java.awt.Component component,
java.awt.Dimension containerDimension) |
static void |
reshapeToAspectRatio(java.awt.Component component,
float aspectRatio,
float fillRatio,
java.awt.Dimension containerDimension) |
public static java.awt.Font lookupFont(java.lang.String fontName)
public static java.awt.geom.Rectangle2D getStringBounds(java.lang.String s, java.awt.Graphics g)
public static int getStringWidth(java.lang.String s, java.awt.FontMetrics fm)
public static void reshapeToAspectRatio(java.awt.Component component, float aspectRatio, float fillRatio, java.awt.Dimension containerDimension)
public static void constrainToSize(java.awt.Component component, java.awt.Dimension containerDimension)
public static void centerInContainer(java.awt.Component c)
public static void centerInContainer(java.awt.Component component, java.awt.Dimension containerDimension)
public static void moveToInContainer(java.awt.Component component, float relativeX, float relativeY, int minX, int minY)
public static void randomLocation(java.awt.Component c)
public static void randomLocation(java.awt.Component component, java.awt.Dimension containerDimension)
public static javax.swing.border.Border newBorder(int size)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.