public class PlatformImpl
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static interface |
PlatformImpl.FinishListener |
Modifier and Type | Field and Description |
---|---|
private static BooleanProperty |
accessibilityActive |
private static java.lang.String |
accessibilityTheme |
private static boolean |
contextual2DNavigation |
private static java.util.Set<PlatformImpl.FinishListener> |
finishListeners |
private static boolean |
firstWindowShown |
private static java.lang.Boolean |
hasMultiTouch |
private static java.lang.Boolean |
hasPointer |
private static java.lang.Boolean |
hasTouch |
private static java.lang.Boolean |
hasTwoLevelFocus |
private static java.lang.Boolean |
hasVirtualKeyboard |
private static boolean |
implicitExit |
private static java.util.concurrent.atomic.AtomicBoolean |
initialized |
private static boolean |
isCaspian |
private static java.lang.Boolean |
isControlsSupported |
private static java.lang.Boolean |
isFXMLSupported |
private static java.lang.Boolean |
isGraphicsSupported |
private static java.lang.Boolean |
isMediaSupported |
private static boolean |
isModena |
private static java.lang.Boolean |
isSwingSupported |
private static java.lang.Boolean |
isSWTSupported |
private static boolean |
isThreadMerged |
private static java.lang.Boolean |
isWebSupported |
private static boolean |
lastWindowClosed |
private static java.util.concurrent.atomic.AtomicBoolean |
listenersRegistered |
private static java.util.concurrent.atomic.AtomicInteger |
numWindows |
private static java.util.concurrent.atomic.AtomicInteger |
pendingRunnables |
private static java.util.concurrent.atomic.AtomicBoolean |
platformExit |
private static java.util.concurrent.CountDownLatch |
platformExitLatch |
private static java.util.concurrent.atomic.AtomicBoolean |
reallyIdle |
private static java.lang.Object |
runLaterLock |
private static java.util.concurrent.CountDownLatch |
startupLatch |
private static boolean |
taskbarApplication |
private static java.util.concurrent.atomic.AtomicBoolean |
toolkitExit |
private static TKListener |
toolkitListener |
Constructor and Description |
---|
PlatformImpl() |
Modifier and Type | Method and Description |
---|---|
private static void |
_setAccessibilityTheme(java.lang.String platformTheme) |
private static void |
_setPlatformUserAgentStylesheet(java.lang.String stylesheetUrl) |
static BooleanProperty |
accessibilityActiveProperty() |
static void |
addListener(PlatformImpl.FinishListener l) |
static void |
addNoTransparencyStylesheetToScene(Scene scene) |
private static java.lang.Boolean |
checkForClass(java.lang.String classname) |
private static void |
checkIdle() |
static void |
exit() |
private static void |
installFwEventQueue() |
private static void |
invokeSwingFXUtilsMethod(java.lang.String methodName) |
static boolean |
isCaspian()
Current Platform User Agent Stylesheet is Caspian.
|
static boolean |
isContextual2DNavigation()
Return whether or not focus navigation between controls is context-
sensitive.
|
static boolean |
isFxApplicationThread() |
static boolean |
isImplicitExit() |
static boolean |
isModena()
Current Platform User Agent Stylesheet is Modena.
|
static boolean |
isSupported(ConditionalFeature feature) |
private static boolean |
isSupportedImpl(ConditionalFeature feature) |
static boolean |
isTaskbarApplication()
Returns the current value of the taskBarApplication flag.
|
private static void |
notifyFinishListeners(boolean exitCalled) |
private static void |
removeFwEventQueue() |
static void |
removeListener(PlatformImpl.FinishListener l) |
static void |
runAndWait(java.lang.Runnable r) |
private static void |
runAndWait(java.lang.Runnable r,
boolean exiting) |
static void |
runLater(java.lang.Runnable r) |
private static void |
runLater(java.lang.Runnable r,
boolean exiting) |
static boolean |
setAccessibilityTheme(java.lang.String platformTheme) |
static void |
setApplicationName(java.lang.Class appClass)
Sets the name of the this application based on the Application class.
|
static void |
setDefaultPlatformUserAgentStylesheet()
Set the platform user agent stylesheet to the default.
|
static void |
setImplicitExit(boolean implicitExit) |
static void |
setPlatformUserAgentStylesheet(java.lang.String stylesheetUrl)
Set the platform user agent stylesheet to the given URL.
|
static void |
setTaskbarApplication(boolean taskbarApplication)
Set a flag indicating whether this application should show up in the
task bar.
|
static void |
startup(java.lang.Runnable r)
This method is invoked typically on the main thread.
|
(package private) static java.util.concurrent.CountDownLatch |
test_getPlatformExitLatch() |
static void |
tkExit() |
private static void |
waitForStart() |
private static java.util.concurrent.atomic.AtomicBoolean initialized
private static java.util.concurrent.atomic.AtomicBoolean platformExit
private static java.util.concurrent.atomic.AtomicBoolean toolkitExit
private static java.util.concurrent.CountDownLatch startupLatch
private static java.util.concurrent.atomic.AtomicBoolean listenersRegistered
private static TKListener toolkitListener
private static volatile boolean implicitExit
private static boolean taskbarApplication
private static boolean contextual2DNavigation
private static java.util.concurrent.atomic.AtomicInteger pendingRunnables
private static java.util.concurrent.atomic.AtomicInteger numWindows
private static volatile boolean firstWindowShown
private static volatile boolean lastWindowClosed
private static java.util.concurrent.atomic.AtomicBoolean reallyIdle
private static java.util.Set<PlatformImpl.FinishListener> finishListeners
private static final java.lang.Object runLaterLock
private static java.lang.Boolean isGraphicsSupported
private static java.lang.Boolean isControlsSupported
private static java.lang.Boolean isMediaSupported
private static java.lang.Boolean isWebSupported
private static java.lang.Boolean isSWTSupported
private static java.lang.Boolean isSwingSupported
private static java.lang.Boolean isFXMLSupported
private static java.lang.Boolean hasTwoLevelFocus
private static java.lang.Boolean hasVirtualKeyboard
private static java.lang.Boolean hasTouch
private static java.lang.Boolean hasMultiTouch
private static java.lang.Boolean hasPointer
private static boolean isThreadMerged
private static BooleanProperty accessibilityActive
private static final java.util.concurrent.CountDownLatch platformExitLatch
private static boolean isModena
private static boolean isCaspian
private static java.lang.String accessibilityTheme
public static void setTaskbarApplication(boolean taskbarApplication)
taskbarApplication
- the new value of this attributepublic static boolean isTaskbarApplication()
public static void setApplicationName(java.lang.Class appClass)
appClass
- the Application class.public static boolean isContextual2DNavigation()
public static void startup(java.lang.Runnable r)
r
- private static void installFwEventQueue()
private static void removeFwEventQueue()
private static void invokeSwingFXUtilsMethod(java.lang.String methodName)
private static void waitForStart()
public static boolean isFxApplicationThread()
public static void runLater(java.lang.Runnable r)
private static void runLater(java.lang.Runnable r, boolean exiting)
public static void runAndWait(java.lang.Runnable r)
private static void runAndWait(java.lang.Runnable r, boolean exiting)
public static void setImplicitExit(boolean implicitExit)
public static boolean isImplicitExit()
public static void addListener(PlatformImpl.FinishListener l)
public static void removeListener(PlatformImpl.FinishListener l)
private static void notifyFinishListeners(boolean exitCalled)
private static void checkIdle()
static java.util.concurrent.CountDownLatch test_getPlatformExitLatch()
public static void tkExit()
public static BooleanProperty accessibilityActiveProperty()
public static void exit()
private static java.lang.Boolean checkForClass(java.lang.String classname)
public static boolean isSupported(ConditionalFeature feature)
public static void setDefaultPlatformUserAgentStylesheet()
public static boolean isModena()
public static boolean isCaspian()
public static void setPlatformUserAgentStylesheet(java.lang.String stylesheetUrl)
public static boolean setAccessibilityTheme(java.lang.String platformTheme)
private static void _setAccessibilityTheme(java.lang.String platformTheme)
private static void _setPlatformUserAgentStylesheet(java.lang.String stylesheetUrl)
public static void addNoTransparencyStylesheetToScene(Scene scene)
private static boolean isSupportedImpl(ConditionalFeature feature)