|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectTask.Support.GUISupport.GUIUtils
public class GUIUtils
GUIUtils is a utility class with frequently used functions to make writing Swing GUI apps easier
| Method Summary | |
|---|---|
static void |
addToSystemTray(java.awt.TrayIcon icon)
|
static java.lang.String |
applyBoldTag(java.lang.String msg)
|
static java.lang.String |
applyCenterTag(java.lang.String msg)
|
static java.lang.String |
applyFontColorTag(java.lang.String msg)
|
static java.lang.String |
applyFontColorTag(java.lang.String msg,
Colors color)
|
static java.lang.String |
applyItalicTag(java.lang.String msg)
|
static java.lang.String |
applyUnderlineTag(java.lang.String msg)
|
static void |
centerOnScreen(javax.swing.JFrame frame)
|
protected static java.awt.image.BufferedImage |
createFDImage()
|
static void |
enableDynamicLayout()
|
static java.lang.String |
encloseWithTag(java.lang.String msg,
java.lang.String tag)
|
static java.lang.String |
encloseWithTag(java.lang.String startTag,
java.lang.String msg,
java.lang.String endTag)
|
static java.lang.String |
formatForLabel(java.lang.String msg)
|
static java.lang.String |
getFormattedTooltip(java.lang.String header,
java.lang.String description)
Return an HTML formatted tooltip string similar to what Office 2007 has. |
static java.awt.TrayIcon |
getSystemTrayIcon(java.awt.image.BufferedImage img)
|
static java.awt.TrayIcon |
getSystemTrayIcon(java.lang.String iconName)
create a trayicon with the provided image |
static java.awt.Rectangle |
getWindowBoundsFromPersistence(java.lang.Class myclass)
the first time this method is called, and there are no prefs stored in the registry, it will return null |
static boolean |
isEmptyOrNull(java.lang.String msg)
|
static boolean |
isSystemTrayAvailable()
|
static void |
launchExternalBrowser(java.lang.String url)
|
static java.lang.String |
makeLabelWithShortcut(java.lang.String labelText,
int keybAccel)
|
static char |
mnemonicToString(int mnemonic)
Converts the KeyEvent int to a String that can be displayed in a UI. |
static void |
putWindowBoundsToPersistence(java.lang.Class myclass,
java.awt.Rectangle bounds)
|
static void |
removeFromSystemTray(java.awt.TrayIcon icon)
Warning: Don't call this method from a VM shutdown hook thread. it causes deadlock for some reason?! |
static void |
setAppIcon(javax.swing.JFrame frame,
java.awt.Image image)
|
static void |
setAppIcon(javax.swing.JFrame frame,
java.lang.String image)
|
static void |
setMinimumWindowSize(javax.swing.JFrame frame,
java.awt.Dimension d)
|
static void |
setMinimumWindowSize(javax.swing.JFrame frame,
int w,
int h)
|
static void |
setNimbusLookAndFeelBeforeUIStarted()
|
static void |
setSystemLookAndFeel(javax.swing.JFrame frame)
|
static void |
setSystemLookAndFeelBeforeUIStarted()
|
static void |
setUIDefaultColorProperty(java.lang.String colorProp,
java.awt.Color color)
uses UIDefault to replace a color property |
static void |
setUIDefaultFontProperty(java.lang.String fontProp,
java.awt.Font font)
uses UIDefault to replace a font property |
static void |
showErrorDialog(java.awt.Component parentComponent,
java.lang.String msg)
|
static void |
showErrorDialog(java.awt.Component parentComponent,
java.lang.String msg,
java.lang.Throwable ex)
|
static void |
showErrorDialog(java.awt.Component parentComponent,
java.lang.Throwable ex)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static char mnemonicToString(int mnemonic)
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionAbstractButton.setMnemonic(char)public static java.lang.String formatForLabel(java.lang.String msg)
public static java.lang.String makeLabelWithShortcut(java.lang.String labelText,
int keybAccel)
public static java.lang.String encloseWithTag(java.lang.String msg,
java.lang.String tag)
public static java.lang.String encloseWithTag(java.lang.String startTag,
java.lang.String msg,
java.lang.String endTag)
public static java.lang.String applyFontColorTag(java.lang.String msg,
Colors color)
public static java.lang.String applyFontColorTag(java.lang.String msg)
public static java.lang.String applyCenterTag(java.lang.String msg)
public static java.lang.String applyItalicTag(java.lang.String msg)
public static java.lang.String applyBoldTag(java.lang.String msg)
public static java.lang.String applyUnderlineTag(java.lang.String msg)
public static java.lang.String getFormattedTooltip(java.lang.String header,
java.lang.String description)
Paste (Ctrl+V) <- Bold + Black Pastes the contents of <- Dark Gray & multi-line the Clipboard
public static void setUIDefaultFontProperty(java.lang.String fontProp,
java.awt.Font font)
public static void setUIDefaultColorProperty(java.lang.String colorProp,
java.awt.Color color)
public static final void setSystemLookAndFeelBeforeUIStarted()
public static final void setNimbusLookAndFeelBeforeUIStarted()
public static final void setSystemLookAndFeel(javax.swing.JFrame frame)
public static void enableDynamicLayout()
public static final boolean isEmptyOrNull(java.lang.String msg)
public static final void showErrorDialog(java.awt.Component parentComponent,
java.lang.String msg)
public static final void showErrorDialog(java.awt.Component parentComponent,
java.lang.Throwable ex)
public static final void showErrorDialog(java.awt.Component parentComponent,
java.lang.String msg,
java.lang.Throwable ex)
public static final void centerOnScreen(javax.swing.JFrame frame)
public static final void setMinimumWindowSize(javax.swing.JFrame frame,
int w,
int h)
public static final void setMinimumWindowSize(javax.swing.JFrame frame,
java.awt.Dimension d)
public static final void setAppIcon(javax.swing.JFrame frame,
java.lang.String image)
public static final void setAppIcon(javax.swing.JFrame frame,
java.awt.Image image)
public static final boolean isSystemTrayAvailable()
public static final void addToSystemTray(java.awt.TrayIcon icon)
public static final void removeFromSystemTray(java.awt.TrayIcon icon)
public static final java.awt.TrayIcon getSystemTrayIcon(java.lang.String iconName)
throws java.lang.UnsupportedOperationException
iconName - this is the name of an image file that will be loaded with ImageUtils (from the
classpath)
java.lang.UnsupportedOperationException - - if SystemTrays are not supported on this platform...
public static final java.awt.TrayIcon getSystemTrayIcon(java.awt.image.BufferedImage img)
throws java.lang.UnsupportedOperationException
java.lang.UnsupportedOperationExceptionprotected static java.awt.image.BufferedImage createFDImage()
public static void launchExternalBrowser(java.lang.String url)
public static void putWindowBoundsToPersistence(java.lang.Class myclass,
java.awt.Rectangle bounds)
public static java.awt.Rectangle getWindowBoundsFromPersistence(java.lang.Class myclass)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||