Class ImageButtonFactory


  • public final class ImageButtonFactory
    extends java.lang.Object
    • Field Detail

      • 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 javax.swing.ImageIcon attachIcon
      • detachIcon

        private static javax.swing.ImageIcon detachIcon
    • Constructor Detail

      • ImageButtonFactory

        private ImageButtonFactory()
    • Method Detail

      • loadResourceIcon

        private static javax.swing.ImageIcon loadResourceIcon​(java.lang.String resourceName)
                                                       throws java.io.IOException
        Throws:
        java.io.IOException
      • createButton

        private static javax.swing.JButton createButton​(javax.swing.ImageIcon icon)
      • createButton

        private static javax.swing.JButton createButton​(java.lang.String iconResourceName,
                                                        java.lang.String backupButtonText,
                                                        java.lang.String toolTipText)
      • invertImage

        private static java.awt.image.BufferedImage invertImage​(java.awt.image.BufferedImage src)
                                                         throws java.io.IOException
        Throws:
        java.io.IOException
      • createUndoButton

        public static javax.swing.JButton createUndoButton()
      • createRedoButton

        public static javax.swing.JButton createRedoButton()
      • createCompileButton

        public static javax.swing.JButton createCompileButton()
      • createCompileUploadButton

        public static javax.swing.JButton createCompileUploadButton()
      • createOverwriteButton

        public static javax.swing.JButton createOverwriteButton()
      • createInitButton

        public static javax.swing.JButton createInitButton()
      • createAddButton

        public static javax.swing.JButton createAddButton()
      • createRemoveButton

        public static javax.swing.JButton createRemoveButton()
      • createRefreshButton

        public static javax.swing.JButton createRefreshButton​(java.lang.String tooltip)
      • createEditButton

        public static javax.swing.JButton createEditButton​(java.lang.String tooltip)
      • createTrashButton

        public static javax.swing.JButton createTrashButton()
      • createDetachButton

        public static javax.swing.JButton createDetachButton()
      • createDetachButton

        public static javax.swing.JButton createDetachButton​(java.lang.String backup,
                                                             java.lang.String tooltip)
      • getAttachIcon

        public static javax.swing.ImageIcon getAttachIcon()
                                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • getDetachIcon

        public static javax.swing.ImageIcon getDetachIcon()
                                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • flipDetachButton

        public static void flipDetachButton​(javax.swing.JButton button,
                                            boolean shouldAttach,
                                            java.lang.String backupText)