public abstract static class WindowUtils.NativeWindowUtils extends Object
Modifier and Type | Class and Description |
---|---|
protected class |
WindowUtils.NativeWindowUtils.TransparentContentPane |
Constructor and Description |
---|
WindowUtils.NativeWindowUtils() |
Modifier and Type | Method and Description |
---|---|
GraphicsConfiguration |
getAlphaCompatibleGraphicsConfiguration()
Return the default graphics configuration.
|
protected Window |
getWindow(Component c) |
boolean |
isWindowAlphaSupported()
Default: no support.
|
protected void |
setDoubleBuffered(Component root,
boolean buffered) |
protected void |
setForceHeavyweightPopups(Window w,
boolean force)
Use this method to ensure heavyweight popups are used in
conjunction with a given window.
|
protected void |
setLayersTransparent(Window w,
boolean transparent) |
protected void |
setMask(Component c,
Raster raster)
Override this method to provide bitmap masking of the given
heavyweight component.
|
void |
setWindowAlpha(Window w,
float alpha)
Set the overall alpha transparency of the window.
|
void |
setWindowMask(Component w,
Icon mask)
Set the window mask based on an Icon.
|
protected void |
setWindowMask(Component w,
Raster raster)
Set the window mask based on the given Raster, which should
be treated as a bitmap (zero/nonzero values only).
|
void |
setWindowMask(Component w,
Shape mask)
Set the window mask based on a
Shape . |
void |
setWindowTransparent(Window w,
boolean transparent)
Set the window to be transparent.
|
protected Raster |
toRaster(Component c,
Icon mask) |
protected Raster |
toRaster(Shape mask) |
protected Shape |
toShape(Raster raster) |
protected void |
whenDisplayable(Component w,
Runnable action)
Execute the given action when the given window becomes
displayable.
|
protected void whenDisplayable(Component w, Runnable action)
public void setWindowAlpha(Window w, float alpha)
public boolean isWindowAlphaSupported()
public GraphicsConfiguration getAlphaCompatibleGraphicsConfiguration()
public void setWindowTransparent(Window w, boolean transparent)
protected void setDoubleBuffered(Component root, boolean buffered)
protected void setLayersTransparent(Window w, boolean transparent)
protected void setMask(Component c, Raster raster)
protected void setWindowMask(Component w, Raster raster)
null
means to remove the mask.public void setWindowMask(Component w, Shape mask)
Shape
.public void setWindowMask(Component w, Icon mask)
protected void setForceHeavyweightPopups(Window w, boolean force)