Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8186981

White screen when running Java FX Applications

    Details

    • Subcomponent:
    • CPU:
      x86
    • OS:
      windows_10

      Description

      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

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                pmangal Priyanka Mangal (Inactive)
                Reporter:
                webbuggrp Webbug Group
              • Votes:
                0 Vote for this issue
                Watchers:
                5 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: