public class UIUtils extends Object
UIUtils
class provides methods frequently used in connection with graphical user interfaces.Modifier and Type | Field and Description |
---|---|
static Color |
COLOR_DARK_BLUE |
static Color |
COLOR_DARK_GREEN |
static Color |
COLOR_DARK_RED |
static String |
IMAGE_RESOURCE_PATH |
static String |
PROPERTY_SOURCE_PRODUCT |
Modifier and Type | Method and Description |
---|---|
static void |
centerComponent(Component comp)
Centers the given component within the screen area.
|
static void |
centerComponent(Component comp,
Component alignComp)
Centers the given component over another component.
|
static JSpinner |
createDoubleSpinner(double value,
double rangeMinimum,
double rangeMaximum,
double stepSize,
double bigStepSize,
String formatPattern) |
static Border |
createGroupBorder(String title) |
static JSpinner |
createSpinner(Number value,
Comparable rangeMinimum,
Comparable rangeMaximum,
Number stepSize,
Number bigStepSize,
String formatPattern) |
static JSpinner |
createSpinner(Parameter param,
Number spinnerStep,
String formatPattern) |
static JMenu |
findMenu(JMenuBar menuBar,
String name,
boolean deepSearch) |
static int |
findMenuItemPosition(JPopupMenu popupMenu,
String name) |
static int |
findMenuPosition(JMenuBar menuBar,
String name) |
static JMenu |
findSubMenu(JPopupMenu popupMenu,
String name) |
static URL |
getImageURL(String resourcePath)
Gets the location of the given image resource path as an URL.
|
static URL |
getImageURL(String resourcePath,
Class callerClass)
Gets the location of the given image resource path as an URL.
|
static Frame |
getRootFrame(Component component) |
static JFrame |
getRootJFrame(Component component) |
static Window |
getRootWindow(Component component) |
static int |
getScreenHeight()
Returns the (main) screen's height in pixels.
|
static Dimension |
getScreenSize()
Returns the (main) screen's size in pixels.
|
static int |
getScreenWidth()
Returns the (main) screen's width in pixels.
|
static String |
getUniqueFrameTitle(JInternalFrame[] frames,
String titleBase) |
static ImageIcon |
loadImageIcon(String resourcePath)
Gets the image icon loaded from the given resource path.
|
static ImageIcon |
loadImageIcon(String resourcePath,
Class callerClass)
Gets the image icon loaded from the given resource path.
|
static Cursor |
setRootFrameCursor(Component component,
Cursor newCursor) |
static Cursor |
setRootFrameDefaultCursor(Component component) |
static Cursor |
setRootFrameWaitCursor(Component component) |
static void |
showPopup(JPopupMenu popup,
MouseEvent event)
Ensures that the popup menue is allways inside the application frame
|
public static final String PROPERTY_SOURCE_PRODUCT
public static final String IMAGE_RESOURCE_PATH
public static final Color COLOR_DARK_RED
public static final Color COLOR_DARK_BLUE
public static final Color COLOR_DARK_GREEN
public static ImageIcon loadImageIcon(String resourcePath)
Note that this method only works for images found in the classpath of the class loader which loaded this UIUtils
class.
If you are not sure, you should better use getImageURL(String, Class)
.
resourcePath
- the resource pathnull
if it could not be foundpublic static ImageIcon loadImageIcon(String resourcePath, Class callerClass)
resourcePath
- the resource pathcallerClass
- the class which calls this method and therefore provides the class loader for the requested resourcenull
if it could not be foundpublic static URL getImageURL(String resourcePath)
Note that this method only works for images found in the classpath of the class loader which loaded this UIUtils
class.
If you are not sure, you should better use getImageURL(String, Class)
.
resourcePath
- the resource pathnull
if it could not be foundpublic static URL getImageURL(String resourcePath, Class callerClass)
resourcePath
- the resource pathcallerClass
- the class which calls this method and therefore provides the class loader for the requested resourcenull
if it could not be foundpublic static Dimension getScreenSize()
public static int getScreenWidth()
public static int getScreenHeight()
public static void centerComponent(Component comp)
The method performs the alignment by setting a newly computed location for the component. It does not alter the component's size.
comp
- the component whose location is to be alteredIllegalArgumentException
- if the component is null
public static void centerComponent(Component comp, Component alignComp)
The method performs the alignment by setting a newly computed location for the component. It does not alter the component's size.
comp
- the component whose location is to be alteredalignComp
- the component used for the alignment of the first component, if null
the component
is ceneterd within the screen areaIllegalArgumentException
- if the component is null
public static void showPopup(JPopupMenu popup, MouseEvent event)
public static int findMenuItemPosition(JPopupMenu popupMenu, String name)
public static JMenu findSubMenu(JPopupMenu popupMenu, String name)
public static String getUniqueFrameTitle(JInternalFrame[] frames, String titleBase)
public static JSpinner createSpinner(Parameter param, Number spinnerStep, String formatPattern)
public static JSpinner createDoubleSpinner(double value, double rangeMinimum, double rangeMaximum, double stepSize, double bigStepSize, String formatPattern)
public static JSpinner createSpinner(Number value, Comparable rangeMinimum, Comparable rangeMaximum, Number stepSize, Number bigStepSize, String formatPattern)
Copyright © 2014–2015 European Space Agency (ESA). All rights reserved.