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

Providing Node.localToWindow()

    XMLWordPrintable

    Details

    • Type: Enhancement
    • Status: Resolved
    • Priority: P4
    • Resolution: Fixed
    • Affects Version/s: 8u40
    • Fix Version/s: 8u40
    • Component/s: javafx
    • Labels:

      Description

      I started playing with SubScene a few days ago.
      And I realized that I could not use Node.localToScene() as I did before.

      When there is no SubScene in the scene graph, Node.localToScene() is
      basically a way to convert local coordinates to window coordinates (because
      Scene and Window can be considered as one entity).

      When there are SubScene's, then Node.localToScene() convert local
      coordinates to coordinates *relative to the closest enclosing SubScene*.
      These coordinates are not relative to the window anymore. To get window
      coordinates, you need to call Node.localToScene() up to the root Scene.

      This computation could be performed by FX and named Node.localToWindow()
      for instance. With SubScene now in the picture, this seems pretty consistent
      with existing FX design.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              msladecek Martin Sládeček
              Reporter:
              eleponn Eric Le Ponner
              Votes:
              1 Vote for this issue
              Watchers:
              8 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:
                Imported: