< prev index next >

modules/graphics/src/main/java/javafx/scene/Scene.java

Print this page
rev 9773 : 8156809: Remove obsolete com.sun.javafx.robot package
Reviewed-by:


  21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22  * or visit www.oracle.com if you need additional information or have any
  23  * questions.
  24  */
  25 
  26 package javafx.scene;
  27 
  28 import com.sun.glass.ui.Application;
  29 import com.sun.glass.ui.Accessible;
  30 import com.sun.javafx.util.Logging;
  31 import com.sun.javafx.util.Utils;
  32 import com.sun.javafx.application.PlatformImpl;
  33 import com.sun.javafx.collections.TrackableObservableList;
  34 import com.sun.javafx.css.StyleManager;
  35 import com.sun.javafx.cursor.CursorFrame;
  36 import com.sun.javafx.event.EventQueue;
  37 import com.sun.javafx.geom.PickRay;
  38 import com.sun.javafx.geom.Vec3d;
  39 import com.sun.javafx.geom.transform.BaseTransform;
  40 import com.sun.javafx.perf.PerformanceTracker;
  41 import com.sun.javafx.robot.impl.FXRobotHelper;
  42 import com.sun.javafx.runtime.SystemProperties;
  43 import com.sun.javafx.scene.CssFlags;
  44 import com.sun.javafx.scene.LayoutFlags;
  45 import com.sun.javafx.scene.SceneEventDispatcher;
  46 import com.sun.javafx.scene.SceneHelper;
  47 import com.sun.javafx.scene.input.DragboardHelper;
  48 import com.sun.javafx.scene.input.ExtendedInputMethodRequests;
  49 import com.sun.javafx.scene.input.InputEventUtils;
  50 import com.sun.javafx.scene.input.PickResultChooser;
  51 import com.sun.javafx.scene.traversal.Direction;
  52 import com.sun.javafx.scene.traversal.SceneTraversalEngine;
  53 import com.sun.javafx.scene.traversal.TopMostTraversalEngine;
  54 import com.sun.javafx.sg.prism.NGCamera;
  55 import com.sun.javafx.sg.prism.NGLightBase;
  56 import com.sun.javafx.tk.*;
  57 import com.sun.prism.impl.PrismSettings;
  58 
  59 import javafx.animation.KeyFrame;
  60 import javafx.animation.Timeline;
  61 import javafx.application.ConditionalFeature;


 346                     + "ConditionalFeature.SCENE3D");
 347         }
 348 
 349         init();
 350         setRoot(root);
 351         init(width, height);
 352         setFill(fill);
 353     }
 354 
 355     static {
 356             PerformanceTracker.setSceneAccessor(new PerformanceTracker.SceneAccessor() {
 357                 public void setPerfTracker(Scene scene, PerformanceTracker tracker) {
 358                     synchronized (trackerMonitor) {
 359                         scene.tracker = tracker;
 360                     }
 361                 }
 362                 public PerformanceTracker getPerfTracker(Scene scene) {
 363                     synchronized (trackerMonitor) {
 364                         return scene.tracker;
 365                     }
 366                 }
 367             });
 368             FXRobotHelper.setSceneAccessor(new FXRobotHelper.FXRobotSceneAccessor() {
 369                 public void processKeyEvent(Scene scene, KeyEvent keyEvent) {
 370                     scene.impl_processKeyEvent(keyEvent);
 371                 }
 372                 public void processMouseEvent(Scene scene, MouseEvent mouseEvent) {
 373                     scene.impl_processMouseEvent(mouseEvent);
 374                 }
 375                 public void processScrollEvent(Scene scene, ScrollEvent scrollEvent) {
 376                     scene.processGestureEvent(scrollEvent, scene.scrollGesture);
 377                 }
 378                 public ObservableList<Node> getChildren(Parent parent) {
 379                     return parent.getChildren(); //was impl_getChildren
 380                 }
 381                 public Object renderToImage(Scene scene, Object platformImage) {
 382                     return Toolkit.getImageAccessor().getPlatformImage(scene.snapshot(null));
 383                 }
 384             });
 385             SceneHelper.setSceneAccessor(
 386                     new SceneHelper.SceneAccessor() {
 387                         @Override
 388                         public void setPaused(boolean paused) {
 389                             Scene.paused = paused;
 390                         }
 391 
 392                         @Override
 393                         public void parentEffectiveOrientationInvalidated(
 394                                 final Scene scene) {
 395                             scene.parentEffectiveOrientationInvalidated();
 396                         }
 397 
 398                         @Override
 399                         public Camera getEffectiveCamera(Scene scene) {
 400                             return scene.getEffectiveCamera();
 401                         }
 402 




  21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22  * or visit www.oracle.com if you need additional information or have any
  23  * questions.
  24  */
  25 
  26 package javafx.scene;
  27 
  28 import com.sun.glass.ui.Application;
  29 import com.sun.glass.ui.Accessible;
  30 import com.sun.javafx.util.Logging;
  31 import com.sun.javafx.util.Utils;
  32 import com.sun.javafx.application.PlatformImpl;
  33 import com.sun.javafx.collections.TrackableObservableList;
  34 import com.sun.javafx.css.StyleManager;
  35 import com.sun.javafx.cursor.CursorFrame;
  36 import com.sun.javafx.event.EventQueue;
  37 import com.sun.javafx.geom.PickRay;
  38 import com.sun.javafx.geom.Vec3d;
  39 import com.sun.javafx.geom.transform.BaseTransform;
  40 import com.sun.javafx.perf.PerformanceTracker;

  41 import com.sun.javafx.runtime.SystemProperties;
  42 import com.sun.javafx.scene.CssFlags;
  43 import com.sun.javafx.scene.LayoutFlags;
  44 import com.sun.javafx.scene.SceneEventDispatcher;
  45 import com.sun.javafx.scene.SceneHelper;
  46 import com.sun.javafx.scene.input.DragboardHelper;
  47 import com.sun.javafx.scene.input.ExtendedInputMethodRequests;
  48 import com.sun.javafx.scene.input.InputEventUtils;
  49 import com.sun.javafx.scene.input.PickResultChooser;
  50 import com.sun.javafx.scene.traversal.Direction;
  51 import com.sun.javafx.scene.traversal.SceneTraversalEngine;
  52 import com.sun.javafx.scene.traversal.TopMostTraversalEngine;
  53 import com.sun.javafx.sg.prism.NGCamera;
  54 import com.sun.javafx.sg.prism.NGLightBase;
  55 import com.sun.javafx.tk.*;
  56 import com.sun.prism.impl.PrismSettings;
  57 
  58 import javafx.animation.KeyFrame;
  59 import javafx.animation.Timeline;
  60 import javafx.application.ConditionalFeature;


 345                     + "ConditionalFeature.SCENE3D");
 346         }
 347 
 348         init();
 349         setRoot(root);
 350         init(width, height);
 351         setFill(fill);
 352     }
 353 
 354     static {
 355             PerformanceTracker.setSceneAccessor(new PerformanceTracker.SceneAccessor() {
 356                 public void setPerfTracker(Scene scene, PerformanceTracker tracker) {
 357                     synchronized (trackerMonitor) {
 358                         scene.tracker = tracker;
 359                     }
 360                 }
 361                 public PerformanceTracker getPerfTracker(Scene scene) {
 362                     synchronized (trackerMonitor) {
 363                         return scene.tracker;
 364                     }

















 365                 }
 366             });
 367             SceneHelper.setSceneAccessor(
 368                     new SceneHelper.SceneAccessor() {
 369                         @Override
 370                         public void setPaused(boolean paused) {
 371                             Scene.paused = paused;
 372                         }
 373 
 374                         @Override
 375                         public void parentEffectiveOrientationInvalidated(
 376                                 final Scene scene) {
 377                             scene.parentEffectiveOrientationInvalidated();
 378                         }
 379 
 380                         @Override
 381                         public Camera getEffectiveCamera(Scene scene) {
 382                             return scene.getEffectiveCamera();
 383                         }
 384 


< prev index next >