Package arcommon.ui.other
Class GUIUtil
- java.lang.Object
-
- arcommon.ui.other.GUIUtil
-
public class GUIUtil extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classGUIUtil.YesNoDialogAnswer
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringdefaultSelectAFileOrDirectoryPathstatic intMAX_DIALOG_TEXT_HEIGHTstatic intMAX_DIALOG_TEXT_LENGTHstatic intMAX_DIALOG_TEXT_WIDTH
-
Constructor Summary
Constructors Constructor Description GUIUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidaddAccelerator(javax.swing.JButton button, int keyCode, int modifiers, java.lang.String keyName)static voidaddAccelerator(javax.swing.JComponent component, int keyCode, int modifiers, java.lang.String keyName, javax.swing.AbstractAction abstractAction)static voidaddAccelerator(javax.swing.JComponent component, javax.swing.JButton button, int keyCode, int modifiers, java.lang.String keyName)static java.awt.RectanglecalculateComponentRectangle(java.awt.Component c)static java.awt.RectanglecalculateComponentRectangle(java.awt.Component c, java.awt.Component rootPane)static java.awt.geom.Rectangle2DcalculateTextBounds(java.awt.Graphics g, java.lang.String text)static java.awt.geom.Rectangle2DcalculateTextBounds(javax.swing.JComponent component, java.awt.Graphics g, java.lang.String text)static intcalculateTextHeight(java.awt.Graphics g, java.lang.String text)static intcalculateTextWidth(java.awt.Graphics g, java.lang.String text)static intcalculateTextWidth(javax.swing.JComponent component, java.lang.String text)static voidcancelFullScreen()static voidcenterOnParent(java.awt.Dialog dialog)static voidcenterOnScreen(java.awt.Window window)static voidcollapseTree(javax.swing.JTree tree)static java.awt.FontderiveBoldFont(java.awt.Font font)static java.awt.FontderiveFontSize(java.awt.Font font, float fontSize)static voidexpandTree(javax.swing.JTree tree)static voidexpandTree(javax.swing.JTree tree, javax.swing.tree.DefaultMutableTreeNode node)static voidexpandTreeNode(javax.swing.JTree tree, javax.swing.tree.DefaultMutableTreeNode node)static java.awt.ComponentfindChildComponentWithName(java.awt.Container container, java.lang.String name)static java.awt.WindowgetFocusedWindow()static java.awt.DimensiongetScreenSize()static booleangetScrollLockSate()static booleaninFullScreenMode()static voidmakePanelChangeSizeOnTooManyComponents(java.awt.Container container)static voidpackAndCenterOnScreen(java.awt.Window window)static voidprintActionMap(javax.swing.ActionMap actionMap)static voidprintInputMap(javax.swing.InputMap inputMap)static voidremoveAccelerator(javax.swing.JComponent component, int keyCode, int modifiers)static voidrequestWindowToClose(java.awt.Window window)static voidrunInEventThread(java.lang.Runnable runnable)static voidrunInEventThreadAndWait(java.lang.Runnable runnable)static java.lang.StringselectADirectory(java.lang.String basePath, boolean mustExist, java.lang.String title)static java.lang.StringselectADirectory(java.lang.String basePath, boolean mustExist, java.lang.String title, java.lang.String buttonText)static java.lang.StringselectAFile(java.lang.String baseFileName, boolean mustExist, java.lang.String title)static java.lang.StringselectAFile(java.lang.String baseFileName, boolean mustExist, java.lang.String title, java.lang.String buttonText)static voidsetFontSize(java.awt.Graphics g, float fontSize)static voidsetFontSize(java.awt.Graphics g, int fontSize)static voidsetLinuxApplicationName(java.lang.String applicationName)static voidshowErrorMessage(java.lang.String errorMessage)static voidshowErrorMessage(java.lang.String errorMessage, java.lang.String title)static booleanshowErrorMessageInTime(java.lang.String message, int timeInMilliseconds)static voidshowFullScreen(javax.swing.JFrame frame)static voidshowFullScreen(javax.swing.JFrame frame, java.awt.Point location)static voidshowInformation(java.lang.String information)static booleanshowInformationInTime(java.lang.String message, int timeInMilliseconds)static booleanshowMessageInTime(java.lang.String message, java.lang.String title, int type, int timeInMilliseconds)static booleanshowOkCancelDialog(java.lang.String question)static booleanshowOkCancelDialog(java.lang.String question, java.lang.String title)static java.lang.ObjectshowSelectDialog(java.lang.String title, java.lang.String label, java.lang.Object[] options, java.lang.Object currentValue)static voidshowWarning(java.lang.String warning)static voidshowWarning(java.lang.String warning, java.lang.String title)static GUIUtil.YesNoDialogAnswershowYesNoCancelDialog(java.awt.Component parentComponent, java.lang.String question)static GUIUtil.YesNoDialogAnswershowYesNoCancelDialog(java.lang.String question)static GUIUtil.YesNoDialogAnswershowYesNoCancelDialog(java.lang.String question, java.lang.String title)
-
-
-
Field Detail
-
defaultSelectAFileOrDirectoryPath
public static java.lang.String defaultSelectAFileOrDirectoryPath
-
MAX_DIALOG_TEXT_LENGTH
public static final int MAX_DIALOG_TEXT_LENGTH
- See Also:
- Constant Field Values
-
MAX_DIALOG_TEXT_HEIGHT
public static final int MAX_DIALOG_TEXT_HEIGHT
- See Also:
- Constant Field Values
-
MAX_DIALOG_TEXT_WIDTH
public static final int MAX_DIALOG_TEXT_WIDTH
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
GUIUtil
public GUIUtil()
-
-
Method Detail
-
getFocusedWindow
public static java.awt.Window getFocusedWindow()
-
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)
-
showYesNoCancelDialog
public static GUIUtil.YesNoDialogAnswer showYesNoCancelDialog(java.lang.String question)
-
showYesNoCancelDialog
public static GUIUtil.YesNoDialogAnswer showYesNoCancelDialog(java.awt.Component parentComponent, java.lang.String question)
-
showYesNoCancelDialog
public static GUIUtil.YesNoDialogAnswer showYesNoCancelDialog(java.lang.String question, java.lang.String title)
-
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()
-
packAndCenterOnScreen
public static void packAndCenterOnScreen(java.awt.Window window)
-
centerOnScreen
public static void centerOnScreen(java.awt.Window window)
-
centerOnParent
public static void centerOnParent(java.awt.Dialog dialog)
-
inFullScreenMode
public static boolean inFullScreenMode()
-
showFullScreen
public static void showFullScreen(javax.swing.JFrame frame)
-
showFullScreen
public static void showFullScreen(javax.swing.JFrame frame, java.awt.Point location)
-
cancelFullScreen
public static void cancelFullScreen()
-
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)
-
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)
-
requestWindowToClose
public static void requestWindowToClose(java.awt.Window window)
-
runInEventThread
public static void runInEventThread(java.lang.Runnable runnable)
-
runInEventThreadAndWait
public static void runInEventThreadAndWait(java.lang.Runnable runnable)
-
makePanelChangeSizeOnTooManyComponents
public static void makePanelChangeSizeOnTooManyComponents(java.awt.Container container)
-
getScrollLockSate
public static boolean getScrollLockSate()
-
setLinuxApplicationName
public static void setLinuxApplicationName(java.lang.String applicationName)
-
-