-
Bug
-
Resolution: Cannot Reproduce
-
P4
-
None
-
8u144
-
x86
-
windows_10
FULL PRODUCT VERSION :
8u144
ADDITIONAL OS VERSION INFORMATION :
Windows 10
A DESCRIPTION OF THE PROBLEM :
I run the attached program I get a white screen. The window title bar is looks OK and says "Java FX" but the content, that should display a button saying JavaFX doesn't display, it's just white.
This bug is similar to JDK 8185550 and 8185551 but this time the user has a Intel(R) HD Graphics 620. I'm reporting this on behalf of customers experiencing this issue to give Oracle an idea of the volume of users experiencing this. I've since noticed the provide more information link so will use that for now, rather than create additional bugs.
So we now have 4 cases of this:
- JDK-8154847: Intel HD 520 and Intel HD 530
- JDK 8185550: Intel(R) HD Graphics 520
- JDK 8185551: Intel(R) HD Graphics 515 graphics card
- This issue: Intel(R) HD Graphics 620
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
Run the attached program
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
Seeing a button that says JavaFX
ACTUAL -
The window content is all white.
REPRODUCIBILITY :
This bug can be reproduced always.
---------- BEGIN SOURCE ----------
import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
public class HelloWorldJavaFX extends Application {
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage primaryStage) {
primaryStage.setTitle("JavaFX");
Button btn = new Button();
btn.setText("JavaFX");
btn.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
System.out.println("Hello World!");
}
});
System.out.println(getPlatformInfo());
System.out.println(getJavaInfo());
StackPane root = new StackPane();
root.getChildren().add(btn);
primaryStage.setScene(new Scene(root, 300, 250));
primaryStage.show();
}
public static String getPlatformInfo()
{
return (new StringBuilder()).append("Name '").append(System.getProperty("os.name")).append("' ").append("Version '").append(System.getProperty("os.version")).append("' ").append("Arch '").append(System.getProperty("os.arch")).append("'").toString();
}
public static String getJavaInfo()
{
return (new StringBuilder()).append("Vendor '").append(System.getProperty("java.vendor")).append("' ").append("URL '").append(System.getProperty("java.vendor.url")).append("' ").append("Version '").append(System.getProperty("java.version")).append("' ").append("Home '").append(System.getProperty("java.home")).append("'").toString();
}
}
---------- END SOURCE ----------
CUSTOMER SUBMITTED WORKAROUND :
-Dprism.order=sw
8u144
ADDITIONAL OS VERSION INFORMATION :
Windows 10
A DESCRIPTION OF THE PROBLEM :
I run the attached program I get a white screen. The window title bar is looks OK and says "Java FX" but the content, that should display a button saying JavaFX doesn't display, it's just white.
This bug is similar to JDK 8185550 and 8185551 but this time the user has a Intel(R) HD Graphics 620. I'm reporting this on behalf of customers experiencing this issue to give Oracle an idea of the volume of users experiencing this. I've since noticed the provide more information link so will use that for now, rather than create additional bugs.
So we now have 4 cases of this:
- JDK-8154847: Intel HD 520 and Intel HD 530
- JDK 8185550: Intel(R) HD Graphics 520
- JDK 8185551: Intel(R) HD Graphics 515 graphics card
- This issue: Intel(R) HD Graphics 620
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
Run the attached program
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
Seeing a button that says JavaFX
ACTUAL -
The window content is all white.
REPRODUCIBILITY :
This bug can be reproduced always.
---------- BEGIN SOURCE ----------
import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
public class HelloWorldJavaFX extends Application {
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage primaryStage) {
primaryStage.setTitle("JavaFX");
Button btn = new Button();
btn.setText("JavaFX");
btn.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
System.out.println("Hello World!");
}
});
System.out.println(getPlatformInfo());
System.out.println(getJavaInfo());
StackPane root = new StackPane();
root.getChildren().add(btn);
primaryStage.setScene(new Scene(root, 300, 250));
primaryStage.show();
}
public static String getPlatformInfo()
{
return (new StringBuilder()).append("Name '").append(System.getProperty("os.name")).append("' ").append("Version '").append(System.getProperty("os.version")).append("' ").append("Arch '").append(System.getProperty("os.arch")).append("'").toString();
}
public static String getJavaInfo()
{
return (new StringBuilder()).append("Vendor '").append(System.getProperty("java.vendor")).append("' ").append("URL '").append(System.getProperty("java.vendor.url")).append("' ").append("Version '").append(System.getProperty("java.version")).append("' ").append("Home '").append(System.getProperty("java.home")).append("'").toString();
}
}
---------- END SOURCE ----------
CUSTOMER SUBMITTED WORKAROUND :
-Dprism.order=sw
- relates to
-
JDK-8185550 White screen when running Java FX Applications
- Closed