Class GUIUtil


  • public class GUIUtil
    extends java.lang.Object
    • Constructor Detail

    • Method Detail

      • selectAFile

        public static java.lang.String selectAFile​(java.lang.String baseFileName,
                                                   boolean mustExist,
                                                   java.lang.String title)
      • selectAFile

        public static java.lang.String selectAFile​(java.lang.String baseFileName,
                                                   boolean mustExist,
                                                   java.lang.String title,
                                                   java.lang.String buttonText)
      • selectADirectory

        public static java.lang.String selectADirectory​(java.lang.String basePath,
                                                        boolean mustExist,
                                                        java.lang.String title)
      • selectADirectory

        public static java.lang.String selectADirectory​(java.lang.String basePath,
                                                        boolean mustExist,
                                                        java.lang.String title,
                                                        java.lang.String buttonText)
      • showInformation

        public static void showInformation​(java.lang.String information)
      • showWarning

        public static void showWarning​(java.lang.String warning)
      • showWarning

        public static void showWarning​(java.lang.String warning,
                                       java.lang.String title)
      • showErrorMessage

        public static void showErrorMessage​(java.lang.String errorMessage)
      • showErrorMessage

        public static void showErrorMessage​(java.lang.String errorMessage,
                                            java.lang.String title)
      • showInformationInTime

        public static boolean showInformationInTime​(java.lang.String message,
                                                    int timeInMilliseconds)
      • showErrorMessageInTime

        public static boolean showErrorMessageInTime​(java.lang.String message,
                                                     int timeInMilliseconds)
      • showMessageInTime

        public static boolean showMessageInTime​(java.lang.String message,
                                                java.lang.String title,
                                                int type,
                                                int timeInMilliseconds)
      • showSelectDialog

        public static java.lang.Object showSelectDialog​(java.lang.String title,
                                                        java.lang.String label,
                                                        java.lang.Object[] options,
                                                        java.lang.Object currentValue)
      • showOkCancelDialog

        public static boolean showOkCancelDialog​(java.lang.String question)
      • showOkCancelDialog

        public static boolean showOkCancelDialog​(java.lang.String question,
                                                 java.lang.String title)
      • addAccelerator

        public static void addAccelerator​(javax.swing.JButton button,
                                          int keyCode,
                                          int modifiers,
                                          java.lang.String keyName)
      • addAccelerator

        public static void addAccelerator​(javax.swing.JComponent component,
                                          javax.swing.JButton button,
                                          int keyCode,
                                          int modifiers,
                                          java.lang.String keyName)
      • addAccelerator

        public static void addAccelerator​(javax.swing.JComponent component,
                                          int keyCode,
                                          int modifiers,
                                          java.lang.String keyName,
                                          javax.swing.AbstractAction abstractAction)
      • removeAccelerator

        public static void removeAccelerator​(javax.swing.JComponent component,
                                             int keyCode,
                                             int modifiers)
      • printActionMap

        public static void printActionMap​(javax.swing.ActionMap actionMap)
      • printInputMap

        public static void printInputMap​(javax.swing.InputMap inputMap)
      • expandTree

        public static void expandTree​(javax.swing.JTree tree)
      • expandTree

        public static void expandTree​(javax.swing.JTree tree,
                                      javax.swing.tree.DefaultMutableTreeNode node)
      • expandTreeNode

        public static void expandTreeNode​(javax.swing.JTree tree,
                                          javax.swing.tree.DefaultMutableTreeNode node)
      • collapseTree

        public static void collapseTree​(javax.swing.JTree tree)
      • getScreenSize

        public static java.awt.Dimension getScreenSize()
      • centerOnScreen

        public static void centerOnScreen​(java.awt.Window window)
      • centerOnParent

        public static void centerOnParent​(java.awt.Dialog dialog)
      • showFullScreen

        public static void showFullScreen​(javax.swing.JFrame frame)
      • showFullScreen

        public static void showFullScreen​(javax.swing.JFrame frame,
                                          java.awt.Point location)
      • calculateTextHeight

        public static int calculateTextHeight​(java.awt.Graphics g,
                                              java.lang.String text)
      • calculateTextWidth

        public static int calculateTextWidth​(java.awt.Graphics g,
                                             java.lang.String text)
      • calculateTextWidth

        public static int calculateTextWidth​(javax.swing.JComponent component,
                                             java.lang.String text)
      • calculateTextBounds

        public static java.awt.geom.Rectangle2D calculateTextBounds​(java.awt.Graphics g,
                                                                    java.lang.String text)
      • calculateTextBounds

        public static java.awt.geom.Rectangle2D calculateTextBounds​(javax.swing.JComponent component,
                                                                    java.awt.Graphics g,
                                                                    java.lang.String text)
      • calculateComponentRectangle

        public static java.awt.Rectangle calculateComponentRectangle​(java.awt.Component c,
                                                                     java.awt.Component rootPane)
      • setFontSize

        public static void setFontSize​(java.awt.Graphics g,
                                       int fontSize)
      • setFontSize

        public static void setFontSize​(java.awt.Graphics g,
                                       float fontSize)
      • deriveBoldFont

        public static java.awt.Font deriveBoldFont​(java.awt.Font font)
      • deriveFontSize

        public static java.awt.Font deriveFontSize​(java.awt.Font font,
                                                   float fontSize)
      • findChildComponentWithName

        public static java.awt.Component findChildComponentWithName​(java.awt.Container container,
                                                                    java.lang.String name)
      • runInEventThread

        public static void runInEventThread​(java.lang.Runnable runnable)