Class ImageButtonFactory

java.lang.Object
org.jrd.frontend.utility.ImageButtonFactory

public final class ImageButtonFactory extends Object
  • Field Details

    • WOULD_FONT_BE_BLACK

      private static final boolean WOULD_FONT_BE_BLACK
    • INVERT_TABLE

      private static final short[] INVERT_TABLE
    • KEEP_TABLE

      private static final short[] KEEP_TABLE
    • attachIcon

      private static ImageIcon attachIcon
    • detachIcon

      private static ImageIcon detachIcon
    • DETACH_RESOURCE

      public static final String DETACH_RESOURCE
      See Also:
  • Constructor Details

    • ImageButtonFactory

      private ImageButtonFactory()
  • Method Details

    • loadResourceIcon

      private static ImageIcon loadResourceIcon(String resourceName) throws IOException
      Throws:
      IOException
    • createButton

      private static JButton createButton(ImageIcon icon)
    • createButton

      private static JButton createButton(String iconResourceName, String backupButtonText, String toolTipText)
    • invertImage

      private static BufferedImage invertImage(BufferedImage src) throws IOException
      Throws:
      IOException
    • createUndoButton

      public static JButton createUndoButton()
    • createRedoButton

      public static JButton createRedoButton()
    • createCompileButton

      public static JButton createCompileButton()
    • createCompileUploadButton

      public static JButton createCompileUploadButton()
    • createOverwriteButton

      public static JButton createOverwriteButton()
    • createInitButton

      public static JButton createInitButton()
    • createAddButton

      public static JButton createAddButton()
    • createRemoveButton

      public static JButton createRemoveButton()
    • createRefreshButton

      public static JButton createRefreshButton(String tooltip)
    • createEditButton

      public static JButton createEditButton(String tooltip)
    • createTrashButton

      public static JButton createTrashButton()
    • createDetachButton

      public static JButton createDetachButton()
    • createDetachButton

      public static JButton createDetachButton(String backup, String tooltip)
    • getAttachIcon

      public static ImageIcon getAttachIcon() throws IOException
      Throws:
      IOException
    • getDetachIcon

      public static ImageIcon getDetachIcon() throws IOException
      Throws:
      IOException
    • flipDetachButton

      public static void flipDetachButton(JButton button, boolean shouldAttach, String backupText)