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

IndexOutOfBoundsException with transparent PNGs in StackPanes

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: P4
    • Resolution: Fixed
    • Affects Version/s: fx2.1
    • Fix Version/s: 7u6
    • Component/s: javafx
    • Labels:
    • Environment:

      Javafx JDK 2.1 b16, Java SE 7u3 JRE i586
      Ubuntu 11.10 x64

      Description

      Got an exception when putting my mouse over my images.
      Stack trace is printed on stage closure.
      Doesn't seem to happen with not transparent images.
      See attachments to reproduce.

      JavaFX Application Thread uncaught: java.lang.IndexOutOfBoundsExceptionjava.lang.IndexOutOfBoundsException

      at java.nio.Buffer.checkIndex(Unknown Source)
      at java.nio.HeapByteBuffer.get(Unknown Source)
      at com.sun.javafx.tk.quantum.QuantumToolkit.imageContains(QuantumToolkit.java:1067)
      at javafx.scene.image.ImageView.impl_computeContains(ImageView.java:782)
      at javafx.scene.Node.contains(Node.java:3114)
      at javafx.scene.Node.impl_pickNodeLocal(Node.java:3647)
      at javafx.scene.Node.impl_pickNode(Node.java:3635)
      at javafx.scene.layout.Region.impl_pickNodeLocal(Region.java:2391)
      at javafx.scene.Node.impl_pickNode(Node.java:3635)
      at javafx.scene.layout.Region.impl_pickNodeLocal(Region.java:2391)
      at javafx.scene.Node.impl_pickNode(Node.java:3635)
      at javafx.scene.layout.Region.impl_pickNodeLocal(Region.java:2391)
      at javafx.scene.Node.impl_pickNode(Node.java:3635)
      at javafx.scene.layout.Region.impl_pickNodeLocal(Region.java:2391)
      at javafx.scene.Node.impl_pickNode(Node.java:3635)
      at javafx.scene.Scene$MouseHandler.pickNode(Scene.java:3055)
      at javafx.scene.Scene$MouseHandler.process(Scene.java:2825)
      at javafx.scene.Scene$MouseHandler.process(Scene.java:2691)
      at javafx.scene.Scene$MouseHandler.access$1300(Scene.java:2657)
      at javafx.scene.Scene.impl_processMouseEvent(Scene.java:1281)
      at javafx.scene.Scene$ScenePeerListener.mouseEvent(Scene.java:1915)
      at com.sun.javafx.tk.quantum.GlassViewEventHandler.handleMouseEvent(GlassViewEventHandler.java:215)
      at com.sun.glass.ui.View.handleMouseEvent(View.java:493)
      at com.sun.glass.ui.View.notifyMouse(View.java:871)
      at com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
      at com.sun.glass.ui.gtk.GtkApplication$2$1.run(GtkApplication.java:79)
      at java.lang.Thread.run(Unknown Source)

        Attachments

        1. Test.java
          4 kB
        2. test.png
          test.png
          3 kB

          Activity

            People

            • Assignee:
              morris Morris Meyer (Inactive)
              Reporter:
              pmarsonjfx Pitt Marson (Inactive)
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:
                Imported: