Class FxIconUtils

java.lang.Object
net.thevpc.echo.jfx.icons.FxIconUtils

public class FxIconUtils
extends java.lang.Object
Author:
vpc
  • Constructor Summary

    Constructors
    Constructor Description
    FxIconUtils()  
  • Method Summary

    Modifier and Type Method Description
    static void changeColor​(java.awt.image.BufferedImage imgBuf, int oldRed, int oldGreen, int oldBlue, int newRed, int newGreen, int newBlue)
    Changes all pixels of an old color into a new color, preserving the alpha channel.
    static java.awt.Image getFactorScaledImage​(java.awt.Image srcImg, float w, float h)  
    static java.awt.Image getFixedSizeImage​(java.awt.Image srcImg, int w, int h)  
    static java.awt.Image iconToImage​(javax.swing.Icon icon)  
    static boolean isSVG​(java.net.URL u)  
    static javax.swing.ImageIcon loadFactorScaleImageIcon​(java.net.URL u, float width, float height)  
    static javax.swing.ImageIcon loadFactorScaleImageIconSafe​(java.net.URL u, float width, float height)  
    static javax.swing.ImageIcon loadFixedScaleImageIcon​(java.net.URL u, int width, int height)  
    static javax.swing.ImageIcon loadFixedScaleImageIconSafe​(java.net.URL u, int width, int height)  
    static java.awt.image.BufferedImage toBufferedImage​(java.awt.Image img)  
    static javafx.scene.image.Image toFxImage​(java.awt.Image image)  
    static javafx.scene.image.Image toFxImage​(javax.swing.ImageIcon icon)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • FxIconUtils

      public FxIconUtils()
  • Method Details

    • changeColor

      public static void changeColor​(java.awt.image.BufferedImage imgBuf, int oldRed, int oldGreen, int oldBlue, int newRed, int newGreen, int newBlue)
      Changes all pixels of an old color into a new color, preserving the alpha channel.
    • isSVG

      public static boolean isSVG​(java.net.URL u)
    • loadFixedScaleImageIconSafe

      public static javax.swing.ImageIcon loadFixedScaleImageIconSafe​(java.net.URL u, int width, int height)
    • loadFactorScaleImageIconSafe

      public static javax.swing.ImageIcon loadFactorScaleImageIconSafe​(java.net.URL u, float width, float height)
    • loadFixedScaleImageIcon

      public static javax.swing.ImageIcon loadFixedScaleImageIcon​(java.net.URL u, int width, int height)
    • loadFactorScaleImageIcon

      public static javax.swing.ImageIcon loadFactorScaleImageIcon​(java.net.URL u, float width, float height)
    • toBufferedImage

      public static java.awt.image.BufferedImage toBufferedImage​(java.awt.Image img)
    • toFxImage

      public static javafx.scene.image.Image toFxImage​(java.awt.Image image)
    • toFxImage

      public static javafx.scene.image.Image toFxImage​(javax.swing.ImageIcon icon)
    • iconToImage

      public static java.awt.Image iconToImage​(javax.swing.Icon icon)
    • getFactorScaledImage

      public static java.awt.Image getFactorScaledImage​(java.awt.Image srcImg, float w, float h)
    • getFixedSizeImage

      public static java.awt.Image getFixedSizeImage​(java.awt.Image srcImg, int w, int h)