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

[a11y] CCE if focused element is a table cell

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P4 P4
    • 8u60
    • 8u40
    • javafx
    • None

      After fixing RT-39752 the exception below appeared after

      * Start test-case of RT-39752
      * click "remove rows" button
      * click "set rows" button
      * click any row in table

      Exception in thread "JavaFX Application Thread" java.lang.ClassCastException: java.lang.ref.WeakReference cannot be cast to javafx.scene.Node
      at javafx.scene.control.TableView.queryAccessibleAttribute(TableView.java:1738)
      at javafx.scene.Node$19.getAttribute(Node.java:9625)
      at com.sun.glass.ui.Accessible$GetAttribute.run(Accessible.java:142)
      at java.security.AccessController.doPrivileged(Native Method)
      at com.sun.glass.ui.Accessible.lambda$getAttribute$0(Accessible.java:169)
      at com.sun.glass.ui.Accessible$$Lambda$284/2053581274.get(Unknown Source)
      at com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(QuantumToolkit.java:404)
      at com.sun.glass.ui.Accessible.getAttribute(Accessible.java:166)
      at com.sun.glass.ui.mac.MacAccessible.sendNotification(MacAccessible.java:719)
      at javafx.scene.Scene$KeyHandler.setWindowFocused(Scene.java:3937)
      at javafx.scene.Scene$KeyHandler.lambda$new$14(Scene.java:3955)
      at javafx.scene.Scene$KeyHandler$$Lambda$101/68332912.invalidated(Unknown Source)
      at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(ExpressionHelper.java:137)
      at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:81)
      at javafx.beans.property.ReadOnlyBooleanWrapper$ReadOnlyPropertyImpl.fireValueChangedEvent(ReadOnlyBooleanWrapper.java:178)
      at javafx.beans.property.ReadOnlyBooleanWrapper$ReadOnlyPropertyImpl.access$100(ReadOnlyBooleanWrapper.java:148)
      at javafx.beans.property.ReadOnlyBooleanWrapper.fireValueChangedEvent(ReadOnlyBooleanWrapper.java:144)
      at javafx.beans.property.BooleanPropertyBase.markInvalid(BooleanPropertyBase.java:110)
      at javafx.beans.property.BooleanPropertyBase.set(BooleanPropertyBase.java:144)
      at javafx.stage.Window.setFocused(Window.java:427)
      at com.sun.javafx.stage.WindowPeerListener.changedFocused(WindowPeerListener.java:59)
      at com.sun.javafx.tk.quantum.GlassWindowEventHandler.run(GlassWindowEventHandler.java:85)
      at com.sun.javafx.tk.quantum.GlassWindowEventHandler.run(GlassWindowEventHandler.java:40)
      at java.security.AccessController.doPrivileged(Native Method)
      at com.sun.javafx.tk.quantum.GlassWindowEventHandler.lambda$handleWindowEvent$495(GlassWindowEventHandler.java:138)
      at com.sun.javafx.tk.quantum.GlassWindowEventHandler$$Lambda$208/1317022598.get(Unknown Source)
      at com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(QuantumToolkit.java:404)
      at com.sun.javafx.tk.quantum.GlassWindowEventHandler.handleWindowEvent(GlassWindowEventHandler.java:136)
      at com.sun.glass.ui.Window.handleWindowEvent(Window.java:1229)
      at com.sun.glass.ui.Window.notifyFocus(Window.java:1208)

            jgiles Jonathan Giles
            mivankovijfx Mario Ivankovits (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported: