com.jaxfront.swing.ui.tools
Class ImageTools

java.lang.Object
  extended by java.awt.Component
      extended by com.jaxfront.swing.ui.tools.ImageTools
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class ImageTools
extends java.awt.Component

Author:
SRZXUZ To change the template for this generated type comment go to Window>Preferences>Java>Code Generation>Code and Comments
See Also:
Serialized Form

Nested Class Summary
 class ImageTools.BrightnessImageFilter
           
 
Field Summary
static int MERGE_MODE_HORIZONTAL
           
static int MERGE_MODE_MELT
           
static int MERGE_MODE_VERTICAL
           
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Method Summary
static java.awt.Image changeBrightness(java.awt.Image aImage, int brightness)
           
static void clear(java.awt.image.BufferedImage bImage)
           
static java.awt.Image createEmptyImage()
           
static javax.swing.ImageIcon createEmptyImageIcon()
           
static java.awt.image.BufferedImage createImageFromComponent(java.awt.Component myComponent)
           
static java.awt.image.BufferedImage createImageFromComponent(java.awt.Component myComponent, int width, int height)
           
static java.awt.image.BufferedImage createOfflineImage(int width, int height)
           
static java.awt.image.BufferedImage createStringImage(java.lang.String text, int width, int height, java.awt.Font font, java.awt.Color fontColor, java.awt.Color background)
           
static void fill(java.awt.image.BufferedImage bImage, java.awt.Color color)
           
static ImageTools getInstance()
           
static void main(java.lang.String[] args)
           
static void makeTransparent(java.awt.image.BufferedImage bImage, java.awt.Color color)
           
static javax.swing.ImageIcon merge(javax.swing.ImageIcon ii1, javax.swing.ImageIcon ii2, java.awt.image.ImageObserver observer, java.awt.Color background, boolean horizontal, boolean vertical)
           
static javax.swing.ImageIcon merge(javax.swing.ImageIcon ii1, javax.swing.ImageIcon ii2, java.awt.image.ImageObserver observer, java.awt.Color background, int mode)
           
static java.awt.Image merge(java.awt.Image i1, java.awt.Image i2, java.awt.image.ImageObserver observer, java.awt.Color background, boolean horizontal, boolean vertical)
           
static java.awt.Image merge(java.awt.Image i1, java.awt.Image i2, java.awt.image.ImageObserver observer, java.awt.Color background, int mode)
           
static void saveComponentAsJPEG(java.awt.Component myComponent, java.lang.String filename)
           
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, dispatchEvent, doLayout, enable, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paint, paintAll, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, update, validate
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

MERGE_MODE_HORIZONTAL

public static final int MERGE_MODE_HORIZONTAL
See Also:
Constant Field Values

MERGE_MODE_VERTICAL

public static final int MERGE_MODE_VERTICAL
See Also:
Constant Field Values

MERGE_MODE_MELT

public static final int MERGE_MODE_MELT
See Also:
Constant Field Values
Method Detail

getInstance

public static ImageTools getInstance()

merge

public static java.awt.Image merge(java.awt.Image i1,
                                   java.awt.Image i2,
                                   java.awt.image.ImageObserver observer,
                                   java.awt.Color background,
                                   boolean horizontal,
                                   boolean vertical)

merge

public static java.awt.Image merge(java.awt.Image i1,
                                   java.awt.Image i2,
                                   java.awt.image.ImageObserver observer,
                                   java.awt.Color background,
                                   int mode)

makeTransparent

public static void makeTransparent(java.awt.image.BufferedImage bImage,
                                   java.awt.Color color)

clear

public static void clear(java.awt.image.BufferedImage bImage)

fill

public static void fill(java.awt.image.BufferedImage bImage,
                        java.awt.Color color)

merge

public static javax.swing.ImageIcon merge(javax.swing.ImageIcon ii1,
                                          javax.swing.ImageIcon ii2,
                                          java.awt.image.ImageObserver observer,
                                          java.awt.Color background,
                                          int mode)

merge

public static javax.swing.ImageIcon merge(javax.swing.ImageIcon ii1,
                                          javax.swing.ImageIcon ii2,
                                          java.awt.image.ImageObserver observer,
                                          java.awt.Color background,
                                          boolean horizontal,
                                          boolean vertical)

main

public static void main(java.lang.String[] args)

createEmptyImageIcon

public static javax.swing.ImageIcon createEmptyImageIcon()

createEmptyImage

public static java.awt.Image createEmptyImage()

changeBrightness

public static java.awt.Image changeBrightness(java.awt.Image aImage,
                                              int brightness)

saveComponentAsJPEG

public static void saveComponentAsJPEG(java.awt.Component myComponent,
                                       java.lang.String filename)

createImageFromComponent

public static java.awt.image.BufferedImage createImageFromComponent(java.awt.Component myComponent)

createImageFromComponent

public static java.awt.image.BufferedImage createImageFromComponent(java.awt.Component myComponent,
                                                                    int width,
                                                                    int height)

createOfflineImage

public static java.awt.image.BufferedImage createOfflineImage(int width,
                                                              int height)

createStringImage

public static java.awt.image.BufferedImage createStringImage(java.lang.String text,
                                                             int width,
                                                             int height,
                                                             java.awt.Font font,
                                                             java.awt.Color fontColor,
                                                             java.awt.Color background)