org.flexdock.util
public class SwingUtility extends java.lang.Object
Constructor and Description |
---|
SwingUtility() |
Modifier and Type | Method and Description |
---|---|
static void |
activateWindow(java.awt.Component c) |
static void |
add(java.awt.Point p1,
java.awt.Point p2) |
static java.awt.Color |
brighter(java.awt.Color color,
double factor) |
static void |
center(java.awt.Window window,
java.awt.Component parent) |
static void |
centerOnScreen(java.awt.Window window) |
static java.awt.image.BufferedImage |
createImage(java.awt.Component comp) |
static java.awt.Color |
darker(java.awt.Color color,
double factor) |
static void |
drawRect(java.awt.Graphics g,
java.awt.Rectangle r) |
static void |
focus(java.awt.Component c) |
static java.awt.Window |
getActiveWindow() |
static DockingPort[] |
getChildPorts(DockingPort port) |
static java.lang.Object |
getClientProperty(java.awt.Component c,
java.lang.Object key) |
static java.awt.Container |
getContentPane(java.awt.Component c) |
static float |
getDividerProportion(javax.swing.JSplitPane splitPane) |
static java.awt.Component |
getNearestFocusableComponent(java.awt.Component c) |
static java.awt.Component |
getNearestFocusableComponent(java.awt.Component c,
java.awt.Container desiredRoot) |
static java.awt.Component |
getOtherComponent(javax.swing.JSplitPane split,
java.awt.Component current) |
static java.awt.Point[] |
getPoints(java.awt.Rectangle rect) |
static java.awt.Point[] |
getPoints(java.awt.Rectangle rect,
java.awt.Component convertFromScreen) |
static int |
getSplitPaneSize(javax.swing.JSplitPane splitPane) |
static java.awt.Color |
grayScale(java.awt.Color color) |
static boolean |
isSkinLFInstalled() |
static void |
putClientProperty(java.awt.Component c,
java.lang.Object key,
java.lang.Object value) |
static void |
removeClientProperty(java.awt.Component c,
java.lang.Object key) |
static void |
repaint(java.awt.Component comp) |
static void |
revalidate(java.awt.Component comp) |
static void |
setPlaf(java.lang.Class lookAndFeelClass) |
static void |
setPlaf(java.lang.String lookAndFeelClassName) |
static void |
setSplitDivider(javax.swing.JSplitPane split,
float proportion)
Moves the supplied
JSplitPane divider to the specified proportion . |
static void |
subtract(java.awt.Point p1,
java.awt.Point p2) |
static java.awt.Component |
toComponent(java.lang.Object obj) |
static void |
translate(java.awt.Component src,
java.awt.Polygon poly,
java.awt.Component dest) |
public static java.awt.Component toComponent(java.lang.Object obj)
public static void revalidate(java.awt.Component comp)
public static void repaint(java.awt.Component comp)
public static void drawRect(java.awt.Graphics g, java.awt.Rectangle r)
public static DockingPort[] getChildPorts(DockingPort port)
public static java.awt.Point[] getPoints(java.awt.Rectangle rect)
public static java.awt.Point[] getPoints(java.awt.Rectangle rect, java.awt.Component convertFromScreen)
public static final void centerOnScreen(java.awt.Window window)
public static void center(java.awt.Window window, java.awt.Component parent)
public static java.awt.Container getContentPane(java.awt.Component c)
public static void setPlaf(java.lang.Class lookAndFeelClass)
public static void setPlaf(java.lang.String lookAndFeelClassName)
public static void add(java.awt.Point p1, java.awt.Point p2)
public static void subtract(java.awt.Point p1, java.awt.Point p2)
public static void translate(java.awt.Component src, java.awt.Polygon poly, java.awt.Component dest)
public static void focus(java.awt.Component c)
public static java.awt.Component getNearestFocusableComponent(java.awt.Component c)
public static java.awt.Component getNearestFocusableComponent(java.awt.Component c, java.awt.Container desiredRoot)
public static void activateWindow(java.awt.Component c)
public static java.awt.Color brighter(java.awt.Color color, double factor)
color
- factor
- public static java.awt.Color darker(java.awt.Color color, double factor)
color
- factor
- public static java.awt.Color grayScale(java.awt.Color color)
color
- public static java.awt.image.BufferedImage createImage(java.awt.Component comp)
public static float getDividerProportion(javax.swing.JSplitPane splitPane)
public static java.awt.Component getOtherComponent(javax.swing.JSplitPane split, java.awt.Component current)
public static void putClientProperty(java.awt.Component c, java.lang.Object key, java.lang.Object value)
public static java.lang.Object getClientProperty(java.awt.Component c, java.lang.Object key)
public static void removeClientProperty(java.awt.Component c, java.lang.Object key)
public static java.awt.Window getActiveWindow()
public static int getSplitPaneSize(javax.swing.JSplitPane splitPane)
public static void setSplitDivider(javax.swing.JSplitPane split, float proportion)
JSplitPane
divider to the specified proportion
.
Valid values for proportion
range from 0.0F
to 1.0F
. For example, a proportion
of 0.3F
will move the
divider to 30% of the "size" (width for horizontal split, height for vertical split) of the
split container that contains the specified Dockable
. If a proportion
of less
than 0.0F
is supplied, the value
0.0F
is used. If a proportion
greater than 1.0F
is supplied, the value 1.0F is used.
Component
dimensions, which are initially 0x0
before
the Component
has been rendered to the screen.
JSplitPane
is null
, then this method returns with no action
taken.split
- the JSplitPane
whose divider location is to be set.proportion
- a double-precision floating point value that specifies a percentage,
from zero (top/left) to 1.0 (bottom/right)getSplitPaneSize(JSplitPane)
,
JSplitPane.setDividerLocation(double)
public static boolean isSkinLFInstalled()