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

Cannot create a JavaFX Image until "Internal graphics" are initialized

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Won't Fix
    • Icon: P4 P4
    • 9
    • 8
    • javafx
    • Java8b91 (OS X Macbook Air 2012)

      On Java7u21, the following program will run and print output in the main method:

      import javafx.scene.image.Image;

      public class ImageBreaker {
        private static final Image GREEN_FISH = new Image("http://icons.iconarchive.com/icons/fasticon/fish-toys/128/Green-Fish-icon.png");
        public static void main(String[] args) {
          System.out.println("Image loading worked");
        }
      }

      On Java 8 b91 OS X Macbook Air 2012, the program will throw an error:
          java.lang.RuntimeException: Internal graphics not initialized yet
      and exit without invoking main.

      //Exception in thread "main" java.lang.ExceptionInInitializerError
      // at java.lang.Class.forName0(Native Method)
      // at java.lang.Class.forName(Class.java:257)
      // at com.intellij.rt.execution.application.AppMain.main(AppMain.java:113)
      // Caused by: java.lang.RuntimeException: Internal graphics not initialized yet
      // at com.sun.glass.ui.Screen.getScreens(Screen.java:74)
      // at com.sun.javafx.tk.quantum.QuantumToolkit.getScreens(QuantumToolkit.java:743)
      // at com.sun.javafx.tk.quantum.QuantumToolkit.getMaxPixelScale(QuantumToolkit.java:758)
      // at com.sun.javafx.tk.quantum.QuantumToolkit.loadImage(QuantumToolkit.java:766)
      // at javafx.scene.image.Image.loadImage(Image.java:1022)
      // at javafx.scene.image.Image.initialize(Image.java:766)
      // at javafx.scene.image.Image.<init>(Image.java:580)
      // at tablesort.ImageBreaker.<clinit>(ImageBreaker.java:27)
      // ... 3 more

            vadim Vadim Pakhnushev
            josmithjfx John Smith (Inactive)
            Votes:
            1 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported: