|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object | +--org.fopps.share.UIUtils
UIUtils provides useful methods for UI purposes and persistent properties
| Field Summary | |
static int |
BOTTOM
|
static java.lang.String |
BUILD
|
static java.io.File[] |
EMPTY_FILE_ARRAY
|
static int |
GAP
|
static int |
HCENTER
|
static java.lang.String |
LASTDIR_KEY
|
static int |
LEFT
|
static java.lang.String |
PROPERTY_FILENAME
|
static java.lang.String |
RELEASE
|
static int |
RIGHT
|
static java.lang.String |
SYSTEM_PROPERTY_FILENAME
|
static int |
TOP
|
static java.util.PropertyResourceBundle |
UI_RESOURCES
|
static int |
VCENTER
|
| Constructor Summary | |
UIUtils()
|
|
| Method Summary | |
static java.lang.String |
applyArgument(java.lang.String pResourceString,
java.lang.String pArg,
int pArgNumber)
|
static java.lang.String |
askForString(java.lang.String pTitle)
Pops up a dialog to ask for a string |
static java.lang.String |
askForString(java.lang.String pTitle,
java.lang.String pDefault)
Pops up a dialog to ask for a string with default value |
static void |
centerWindow(java.awt.Window window)
Centers a window on the screen |
static void |
drawString(java.awt.Graphics g,
java.awt.Rectangle r,
java.lang.String text)
Draws a centered string |
static void |
drawString(java.awt.Graphics g,
java.awt.Rectangle r,
java.lang.String text,
int valign,
int halign)
Draws an aligned string |
static java.lang.String |
getBuildNumber()
Returns the current build number |
static java.lang.String |
getReleaseNumber()
Returns the current release number |
static java.io.InputStream |
getSystemFile(java.lang.String pName)
Loads an icon from the classpath |
static javax.swing.Icon |
getSystemIcon(java.lang.String pName)
Loads an icon from the classpath |
static java.lang.String |
getUIString(java.lang.String pKey)
Returns a (localized) string resource without parameters |
static java.lang.String |
getUIString(java.lang.String pKey,
java.lang.String arg0)
Returns a (localized) string resource with one parameter. |
static java.lang.String |
getUIString(java.lang.String pKey,
java.lang.String arg0,
java.lang.String arg1)
Returns a (localized) string resource with two parameters. |
static java.lang.String |
getUIString(java.lang.String pKey,
java.lang.String arg0,
java.lang.String arg1,
java.lang.String arg2)
Returns a (localized) string resource with two parameters. |
static java.lang.String |
getUserProperty(java.lang.String pKey)
Retrieves an user specific property without default |
static java.lang.String |
getUserProperty(java.lang.String pKey,
java.lang.String pDefault)
Retrieves an user specific property |
static java.io.File[] |
selectFilesDialog(java.lang.String pTitle)
Opens a dialog to select multiple files. |
static java.io.File[] |
selectFilesDialog(java.lang.String pTitle,
java.io.File pWorkDir)
Opens a dialog to select multiple files. |
static java.io.File[] |
selectFilesDialog(java.lang.String pTitle,
java.io.File pWorkDir,
javax.swing.filechooser.FileFilter pFilter)
Opens a dialog to select multiple files |
static java.io.File[] |
selectFilesDialog(java.lang.String pTitle,
javax.swing.filechooser.FileFilter pFilter)
Opens a dialog to select multiple files. |
static void |
setUserProperty(java.lang.String pKey,
java.lang.String pValue)
Sets an user specific property |
static int |
showConfirmMessage(java.lang.String pMsg)
Shows an confirmation dialog on the screen with default title |
static int |
showConfirmMessage(java.lang.String pTitle,
java.lang.String pMsg)
Shows an confirmation dialog on the screen |
static int |
showConfirmQuitMessage(java.lang.String pMsg)
Shows an confirmation dialog with additional cancel button on the screen with default title |
static int |
showConfirmQuitMessage(java.lang.String pTitle,
java.lang.String pMsg)
Shows an confirmation dialog on the screen |
static java.io.File |
showDirDialog(java.lang.String pTitle)
Generic method to select a directory |
static java.io.File |
showDirDialog(java.lang.String pTitle,
java.io.File pWorkDir)
Generic method to select a directory |
static void |
showErrorMessage(java.lang.String pMsg)
Shows an error message on the screen with default title |
static void |
showErrorMessage(java.lang.String pTitle,
java.lang.String pMsg)
Shows an error message on the screen |
static java.io.File |
showFileDialog(java.lang.String pTitle,
java.io.File pWorkDir,
javax.swing.filechooser.FileFilter pFilter,
boolean pShowAsSave)
Generic method to select files |
static java.io.File |
showFileDialog(java.lang.String pTitle,
java.io.File pWorkDir,
javax.swing.filechooser.FileFilter pFilter,
boolean pShowAsSave,
boolean pFilesOnly)
Generic method for open/save dialog |
static void |
showInfoMessage(java.lang.String pMsg)
Shows an information dialog on the screen with default title |
static void |
showInfoMessage(java.lang.String pTitle,
java.lang.String pMsg)
Shows an information dialog on the screen |
static java.io.File |
showOpenDialog(java.lang.String pTitle,
javax.swing.filechooser.FileFilter pFilter)
Dialog for opening a file. |
static java.io.File |
showSaveDialog(java.lang.String pTitle,
javax.swing.filechooser.FileFilter pFilter)
Dialog for saving a file. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static java.util.PropertyResourceBundle UI_RESOURCES
public static final int VCENTER
public static final int TOP
public static final int BOTTOM
public static final int HCENTER
public static final int LEFT
public static final int RIGHT
public static final int GAP
public static final java.lang.String PROPERTY_FILENAME
public static final java.lang.String SYSTEM_PROPERTY_FILENAME
public static final java.lang.String BUILD
public static final java.lang.String RELEASE
public static final java.lang.String LASTDIR_KEY
public static final java.io.File[] EMPTY_FILE_ARRAY
| Constructor Detail |
public UIUtils()
| Method Detail |
public static java.io.File showOpenDialog(java.lang.String pTitle,
javax.swing.filechooser.FileFilter pFilter)
public static java.io.File showSaveDialog(java.lang.String pTitle,
javax.swing.filechooser.FileFilter pFilter)
public static java.io.File showFileDialog(java.lang.String pTitle,
java.io.File pWorkDir,
javax.swing.filechooser.FileFilter pFilter,
boolean pShowAsSave)
public static java.io.File showDirDialog(java.lang.String pTitle,
java.io.File pWorkDir)
public static java.io.File showDirDialog(java.lang.String pTitle)
public static java.io.File showFileDialog(java.lang.String pTitle,
java.io.File pWorkDir,
javax.swing.filechooser.FileFilter pFilter,
boolean pShowAsSave,
boolean pFilesOnly)
pTitle - Title of dialogpWorkDir - Initial directory to showpFilter - File filter to usepShowAsSave - If true, dialog is shown as save dialog, otherwise it is shown as open dialogpFilesOnly - If true, the user is only able to select files. If set to false, only directories are allowed
public static java.io.File[] selectFilesDialog(java.lang.String pTitle,
java.io.File pWorkDir,
javax.swing.filechooser.FileFilter pFilter)
pTitle - Title of dialogpWorkDir - Initial directory to showpFilter - File filter to use
public static java.io.File[] selectFilesDialog(java.lang.String pTitle,
java.io.File pWorkDir)
pTitle - Title of dialogpWorkDir - Initial directory to show
public static java.io.File[] selectFilesDialog(java.lang.String pTitle,
javax.swing.filechooser.FileFilter pFilter)
pTitle - Title of dialogpFilter - File filter to use
public static java.io.File[] selectFilesDialog(java.lang.String pTitle)
pTitle - Title of dialog
public static void drawString(java.awt.Graphics g,
java.awt.Rectangle r,
java.lang.String text)
public static void drawString(java.awt.Graphics g,
java.awt.Rectangle r,
java.lang.String text,
int valign,
int halign)
g - Graphics where to paint tor - Rectangle to which the text should aligned totext - Text to displayvalign - Vertical alignment (top, center, bottom)halign - Horizontal alignment (left, middle, right)public static java.lang.String getUIString(java.lang.String pKey)
pKey - Key of resource entry
public static java.lang.String getUIString(java.lang.String pKey,
java.lang.String arg0)
pKey - Key of resource entryarg0 - First argument
public static java.lang.String getUIString(java.lang.String pKey,
java.lang.String arg0,
java.lang.String arg1)
pKey - Key of resource entryarg0 - First argumentarg1 - Second argumentgetUIString(String,String)
public static java.lang.String getUIString(java.lang.String pKey,
java.lang.String arg0,
java.lang.String arg1,
java.lang.String arg2)
pKey - Key of resource entryarg0 - First argumentarg1 - Second argumentarg2 - Third argumentgetUIString(String,String)
public static java.lang.String applyArgument(java.lang.String pResourceString,
java.lang.String pArg,
int pArgNumber)
public static java.lang.String getBuildNumber()
public static java.lang.String getReleaseNumber()
public static void setUserProperty(java.lang.String pKey,
java.lang.String pValue)
Properties.setProperty(String,String)
public static java.lang.String getUserProperty(java.lang.String pKey,
java.lang.String pDefault)
Properties.getProperty(String,String)public static java.lang.String getUserProperty(java.lang.String pKey)
Properties.getProperty(String)
public static void showErrorMessage(java.lang.String pTitle,
java.lang.String pMsg)
public static void showErrorMessage(java.lang.String pMsg)
public static void showInfoMessage(java.lang.String pTitle,
java.lang.String pMsg)
public static void showInfoMessage(java.lang.String pMsg)
public static int showConfirmMessage(java.lang.String pTitle,
java.lang.String pMsg)
public static int showConfirmMessage(java.lang.String pMsg)
public static int showConfirmQuitMessage(java.lang.String pTitle,
java.lang.String pMsg)
public static int showConfirmQuitMessage(java.lang.String pMsg)
public static java.lang.String askForString(java.lang.String pTitle)
public static java.lang.String askForString(java.lang.String pTitle,
java.lang.String pDefault)
public static void centerWindow(java.awt.Window window)
public static java.io.InputStream getSystemFile(java.lang.String pName)
public static javax.swing.Icon getSystemIcon(java.lang.String pName)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||