public class LegendGraphicsUtils
extends java.lang.Object
Constructor and Description |
---|
LegendGraphicsUtils() |
Modifier and Type | Method and Description |
---|---|
static void |
drawBorder(java.awt.image.BufferedImage image,
float borderWidth,
java.awt.Color borderColor) |
static void |
drawText(java.awt.Graphics g,
java.lang.String[] words,
int x,
int y) |
static void |
drawText(java.awt.Graphics g,
java.lang.String text,
int x,
int y) |
static Dimension |
drawWrappedTextBySpace(java.awt.Graphics g,
java.lang.String text,
int x,
int y,
int availableWidth)
Disegna un testo wrappandolo in base all'ampiezza disponibile.
|
static int |
getFontHeight(java.awt.Font font) |
static java.awt.image.BufferedImage |
getLegendErrorImage()
Restituisce l'immagine da inserire nella legenda
|
static java.awt.image.BufferedImage |
getLegendErrorImage(java.lang.String errorMessage,
java.awt.Font errorFont,
java.awt.image.BufferedImage errorIcon)
Restituisce l'immagine da inserire nella legenda
|
static Dimension |
getTextSize(java.lang.String text,
java.awt.Font font) |
static java.awt.image.BufferedImage |
reduceToMinWidth(java.awt.image.BufferedImage image) |
static java.awt.image.BufferedImage |
resize(java.awt.image.BufferedImage img,
Dimension newDimension) |
static java.util.List<java.awt.image.BufferedImage> |
sliceLegendImagesRows(java.awt.image.BufferedImage originalImage)
Metodo che affetta l'immagine originale lungo le righe bianche
|
static java.util.List<java.awt.image.BufferedImage> |
sliceLegendImagesRows(java.awt.image.BufferedImage originalImage,
boolean reduceSlicesToMinWidth)
Metodo che affetta l'immagine originale lungo le righe bianche
|
public static void drawText(java.awt.Graphics g, java.lang.String text, int x, int y)
public static void drawText(java.awt.Graphics g, java.lang.String[] words, int x, int y)
public static Dimension drawWrappedTextBySpace(java.awt.Graphics g, java.lang.String text, int x, int y, int availableWidth)
g
- text
- x
- y
- availableWidth
- public static final int getFontHeight(java.awt.Font font)
public static final Dimension getTextSize(java.lang.String text, java.awt.Font font)
public static java.awt.image.BufferedImage resize(java.awt.image.BufferedImage img, Dimension newDimension)
public static java.util.List<java.awt.image.BufferedImage> sliceLegendImagesRows(java.awt.image.BufferedImage originalImage)
originalImage
- public static java.util.List<java.awt.image.BufferedImage> sliceLegendImagesRows(java.awt.image.BufferedImage originalImage, boolean reduceSlicesToMinWidth)
originalImage
- public static java.awt.image.BufferedImage reduceToMinWidth(java.awt.image.BufferedImage image)
public static final java.awt.image.BufferedImage getLegendErrorImage()
public static final java.awt.image.BufferedImage getLegendErrorImage(java.lang.String errorMessage, java.awt.Font errorFont, java.awt.image.BufferedImage errorIcon)
errorMessage
- errorFont
- errorIcon
- public static void drawBorder(java.awt.image.BufferedImage image, float borderWidth, java.awt.Color borderColor)