< prev index next >
src/java.desktop/windows/classes/sun/awt/windows/WToolkit.java
Print this page
*** 243,256 ****
// Find a root TG and attach toolkit thread to it
ThreadGroup rootTG = AccessController.doPrivileged(
(PrivilegedAction<ThreadGroup>) ThreadGroupUtils::getRootThreadGroup);
if (!startToolkitThread(this, rootTG)) {
! String name = "AWT-Windows";
Thread toolkitThread = new Thread(rootTG, this, name, 0, false);
toolkitThread.setDaemon(true);
toolkitThread.start();
}
try {
synchronized(this) {
while(!inited) {
--- 243,259 ----
// Find a root TG and attach toolkit thread to it
ThreadGroup rootTG = AccessController.doPrivileged(
(PrivilegedAction<ThreadGroup>) ThreadGroupUtils::getRootThreadGroup);
if (!startToolkitThread(this, rootTG)) {
! final String name = "AWT-Windows";
! AccessController.doPrivileged((PrivilegedAction<Void>) () -> {
Thread toolkitThread = new Thread(rootTG, this, name, 0, false);
toolkitThread.setDaemon(true);
toolkitThread.start();
+ return null;
+ });
}
try {
synchronized(this) {
while(!inited) {
*** 262,275 ****
}
// Enabled "live resizing" by default. It remains controlled
// by the native system though.
setDynamicLayout(true);
!
! areExtraMouseButtonsEnabled = Boolean.parseBoolean(System.getProperty("sun.awt.enableExtraMouseButtons", "true"));
//set system property if not yet assigned
! System.setProperty("sun.awt.enableExtraMouseButtons", ""+areExtraMouseButtonsEnabled);
setExtraMouseButtonsEnabledNative(areExtraMouseButtonsEnabled);
}
private void registerShutdownHook() {
AccessController.doPrivileged((PrivilegedAction<Void>) () -> {
--- 265,282 ----
}
// Enabled "live resizing" by default. It remains controlled
// by the native system though.
setDynamicLayout(true);
! final String extraButtons = "sun.awt.enableExtraMouseButtons";
! AccessController.doPrivileged((PrivilegedAction<Void>) () -> {
! areExtraMouseButtonsEnabled =
! Boolean.parseBoolean(System.getProperty(extraButtons, "true"));
//set system property if not yet assigned
! System.setProperty(extraButtons, ""+areExtraMouseButtonsEnabled);
! return null;
! });
setExtraMouseButtonsEnabledNative(areExtraMouseButtonsEnabled);
}
private void registerShutdownHook() {
AccessController.doPrivileged((PrivilegedAction<Void>) () -> {
< prev index next >