Class NoApi
- java.lang.Object
-
- ch.swingfx.window.translucentandshaped.NoApi
-
- All Implemented Interfaces:
ITranslucentAndShapedWindowApi
public class NoApi extends java.lang.Object implements ITranslucentAndShapedWindowApi
Class that represents no support for translucent and shaped windows because there is no api we can wrap.
You shouldn't use this class directly. Instead useTranslucentAndShapedWindowApiFactoryto get the correct instance depending on your system JRE. For more details see http://download.oracle.com/javase/tutorial/uiswing/misc/trans_shaped_windows.html#6u10
Note: Only Sun/Oracle JREs support sun.awt.AWTUtilities. Other JDK/JREs (example OpenJDK) do not support the private API
-
-
Constructor Summary
Constructors Constructor Description NoApi()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ApiTypegetApiType()floatgetWindowOpacity(java.awt.Window window)java.awt.ShapegetWindowShape(java.awt.Window window)booleanisTranslucencyCapable(java.awt.GraphicsConfiguration gc)booleanisTranslucencySupported(Translucency translucencyKind, java.awt.GraphicsDevice gd)booleanisWindowOpaque(java.awt.Window window)voidsetWindowOpacity(java.awt.Window window, float opacity)voidsetWindowOpaque(java.awt.Window window, boolean isOpaque)voidsetWindowShape(java.awt.Window window, java.awt.Shape shape)
-
-
-
Method Detail
-
isTranslucencySupported
public boolean isTranslucencySupported(Translucency translucencyKind, java.awt.GraphicsDevice gd)
- Specified by:
isTranslucencySupportedin interfaceITranslucentAndShapedWindowApi
-
setWindowOpacity
public void setWindowOpacity(java.awt.Window window, float opacity)- Specified by:
setWindowOpacityin interfaceITranslucentAndShapedWindowApi
-
getWindowOpacity
public float getWindowOpacity(java.awt.Window window)
- Specified by:
getWindowOpacityin interfaceITranslucentAndShapedWindowApi
-
setWindowShape
public void setWindowShape(java.awt.Window window, java.awt.Shape shape)- Specified by:
setWindowShapein interfaceITranslucentAndShapedWindowApi
-
getWindowShape
public java.awt.Shape getWindowShape(java.awt.Window window)
- Specified by:
getWindowShapein interfaceITranslucentAndShapedWindowApi
-
setWindowOpaque
public void setWindowOpaque(java.awt.Window window, boolean isOpaque)- Specified by:
setWindowOpaquein interfaceITranslucentAndShapedWindowApi
-
isWindowOpaque
public boolean isWindowOpaque(java.awt.Window window)
- Specified by:
isWindowOpaquein interfaceITranslucentAndShapedWindowApi
-
isTranslucencyCapable
public boolean isTranslucencyCapable(java.awt.GraphicsConfiguration gc)
- Specified by:
isTranslucencyCapablein interfaceITranslucentAndShapedWindowApi
-
getApiType
public ApiType getApiType()
- Specified by:
getApiTypein interfaceITranslucentAndShapedWindowApi
-
-