apps/samples/3DViewer/src/main/java/com/javafx/experiments/jfx3dviewer/OldTestViewer.java

Print this page

        

@@ -55,18 +55,17 @@
 import javafx.scene.Parent;
 import javafx.scene.PerspectiveCamera;
 import javafx.scene.PointLight;
 import javafx.scene.Scene;
 import javafx.scene.control.Button;
-import javafx.scene.control.ButtonBuilder;
 import javafx.scene.control.ColorPicker;
 import javafx.scene.control.Label;
-import javafx.scene.control.LabelBuilder;
 import javafx.scene.input.KeyEvent;
 import javafx.scene.input.MouseEvent;
 import javafx.scene.layout.BorderPane;
-import javafx.scene.layout.VBoxBuilder;
+import javafx.scene.layout.HBox;
+import javafx.scene.layout.VBox;
 import javafx.scene.paint.Color;
 import javafx.scene.paint.Paint;
 import javafx.scene.paint.PhongMaterial;
 import javafx.scene.shape.Box;
 import javafx.scene.shape.Cylinder;

@@ -84,14 +83,10 @@
 import com.javafx.experiments.importers.maya.MayaImporter;
 import com.javafx.experiments.importers.maya.Xform;
 import com.javafx.experiments.importers.obj.ObjImporter;
 import com.sun.javafx.geom.Vec3d;
 
-
-/**
- *
- */
 public class OldTestViewer extends Application {
     public static final String PATH_PROPERTY = "file";
 
     final private PointLight pointLight = new PointLight();
     final private PointLight pointLight2 = new PointLight();

@@ -237,12 +232,10 @@
 
         //spheresGroup.getChildren().addAll(box1, box2, cylinder1, cylinder2, sphere1, sphere2);
         spheresGroup.getChildren().addAll(box1, cylinder1, sphere1);
         spheresGroup.setRotateX(180.0);
 
-
-
         /*
         // red
         final Sphere redPos = new Sphere(4);
         redPos.setMaterial(redMaterial);
         final Sphere redNeg = new Sphere(4);

@@ -514,11 +507,10 @@
         Button light3resetXYZButton;
         Button light3zeroXYZButton;
         Button light3show;
         Button light3hide;
         
-        /*
         Button backButton;
         Button stopButton;
         Button playButton;
         Button pauseButton;
         Button forwardButton;

@@ -559,11 +551,10 @@
                 Duration currentTime;
                 currentTime = timeline.getCurrentTime();
                 timeline.jumpTo(Duration.seconds(currentTime.toSeconds() + ONE_FRAME));
             }
         };
-        */
 
         //----------------------------------------
         // Light (Parented to Camera)
 
         final ColorPicker lightColorPicker = new ColorPicker(pointLight.getColor());

@@ -619,46 +610,31 @@
                 System.out.println("resetFovAction");                
                 camera.setFarClip(10000.0);
             }
         };
 
-        borderPane.setCenter(VBoxBuilder.create()
-            .id("center")
-            .spacing(0)
-            .alignment(Pos.TOP_CENTER)
-            .children(
-                lightColorPicker,
-                backColorPicker,
-                fovLabel = LabelBuilder.create()
-                    .id("fov-label")
-                    .text("fov")
-                    .build(),
-                nearLabel = LabelBuilder.create()
-                    .id("near-label")
-                    .text("Near Clip")
-                    .build(),
-                farLabel = LabelBuilder.create()
-                    .id("far-label")
-                    .text("Far Clip")
-                    .build(),
-                resetFovButton = ButtonBuilder.create()
-                    .id("resetFov-button")
-                    .text("reset FOV")
-                    .onAction(resetFovAction)
-                    .build(),
-                resetNearButton = ButtonBuilder.create()
-                    .id("resetNear-button")
-                    .text("reset near")
-                    .onAction(resetNearAction)
-                    .build(),
-                resetFarButton = ButtonBuilder.create()
-                    .id("resetFar-button")
-                    .text("reset far")
-                    .onAction(resetFarAction)
-                    .build()
-                )
-            .build());
+        fovLabel = new Label("fov");
+        fovLabel.setId("fov-label");
+        nearLabel = new Label("Near Clip");
+        nearLabel.setId("near-label");
+        farLabel = new Label("Far Clip");
+        farLabel.setId("far-label");
+        resetFovButton = new Button("reset FOV");
+        resetFovButton.setId("resetFov-button");
+        resetFovButton.setOnAction(resetFovAction);
+        resetNearButton = new Button("reset near");
+        resetNearButton.setId("resetNear-button");
+        resetNearButton.setOnAction(resetNearAction);
+        resetFarButton = new Button("reset far");
+        resetFarButton.setId("resetFar-button");
+        resetFarButton.setOnAction(resetFarAction);
+
+        VBox vbox = new VBox(0, lightColorPicker, backColorPicker, fovLabel, nearLabel, farLabel,
+                resetFovButton, resetNearButton, resetFarButton);
+        vbox.setId("center");
+        vbox.setAlignment(Pos.TOP_CENTER);
+        borderPane.setCenter(vbox);
         
         handleMouse2(fovLabel);
         handleMouse2(nearLabel);
         handleMouse2(farLabel);
         

@@ -713,54 +689,35 @@
                 pointLight2Material.setDiffuseColor(c);
                 pointLight2Geo.setMaterial(pointLight2Material);
             }
         });
 
-        borderPane.setLeft(VBoxBuilder.create()
-            .id("left")
-            .spacing(0)
-            .alignment(Pos.TOP_CENTER)
-            .children(
-                light2ColorPicker,
-                light2Label = LabelBuilder.create()
-                    .id("light2-label")
-                    .text("light2")
-                    .build(),
-                light2xyLabel = LabelBuilder.create()
-                    .id("light2xy-label")
-                    .text("light2 XY")
-                    .build(),
-                light2xzLabel = LabelBuilder.create()
-                    .id("light2xz-label")
-                    .text("light2 XZ")
-                    .build(),
-                light2yzLabel = LabelBuilder.create()
-                    .id("light2yz-label")
-                    .text("light2 YZ")
-                    .build(),
-                light2resetXYZButton = ButtonBuilder.create()
-                    .id("light2-resetXYZ")
-                    .text("reset XYZ")
-                    .onAction(light2resetXYZAction)
-                    .build(),
-                light2zeroXYZButton = ButtonBuilder.create()
-                    .id("light2-zeroXYZ")
-                    .text("zero XYZ")
-                    .onAction(light2zeroXYZAction)
-                    .build(),
-                light2show = ButtonBuilder.create()
-                    .id("light2-show")
-                    .text("show")
-                    .onAction(light2showAction)
-                    .build(),
-                light2hide = ButtonBuilder.create()
-                    .id("light2-hide")
-                    .text("hide")
-                    .onAction(light2hideAction)
-                    .build()
-                )
-            .build());
+        light2Label = new Label("light2");
+        light2Label.setId("light2-label");
+        light2xyLabel = new Label("light2 XY");
+        light2xyLabel.setId("light2xy-label");
+        light2xzLabel = new Label("light2 XZ");
+        light2xzLabel.setId("light2xz-label");
+        light2yzLabel = new Label("light2 YZ");
+        light2yzLabel.setId("light2yz-label");
+        light2resetXYZButton = new Button("reset XYZ");
+        light2resetXYZButton.setId("light2-resetXYZ");
+        light2resetXYZButton.setOnAction(light2resetXYZAction);
+        light2zeroXYZButton = new Button("zero XYZ");
+        light2zeroXYZButton.setId("light2-zeroXYZ");
+        light2zeroXYZButton.setOnAction(light2zeroXYZAction);
+        light2show = new Button("show");
+        light2show.setId("light2-show");
+        light2show.setOnAction(light2showAction);
+        light2hide = new Button("hide");
+        light2hide.setId("light2-hide");
+        light2hide.setOnAction(light2hideAction);
+        VBox vbox2 = new VBox(0, light2ColorPicker, light2Label, light2xyLabel, light2xzLabel, light2yzLabel,
+                light2resetXYZButton, light2zeroXYZButton, light2show, light2hide);
+        vbox2.setId("left");
+        vbox2.setAlignment(Pos.TOP_CENTER);
+        borderPane.setLeft(vbox2);
 
         handleMouse2(light2Label);
         handleMouse2(light2xyLabel);
         handleMouse2(light2xzLabel);
         handleMouse2(light2yzLabel);

@@ -816,97 +773,62 @@
                 pointLight3Material.setDiffuseColor(c);
                 pointLight3Geo.setMaterial(pointLight3Material);
             }
         });
 
-        borderPane.setRight(VBoxBuilder.create()
-            .id("right")
-            .spacing(0)
-            .alignment(Pos.TOP_CENTER)
-            .children(
-                light3ColorPicker,
-                light3Label = LabelBuilder.create()
-                    .id("light3-label")
-                    .text("light3")
-                    .build(),
-                light3xyLabel = LabelBuilder.create()
-                    .id("light3xy-label")
-                    .text("light3 XY")
-                    .build(),
-                light3xzLabel = LabelBuilder.create()
-                    .id("light3xz-label")
-                    .text("light3 XZ")
-                    .build(),
-                light3yzLabel = LabelBuilder.create()
-                    .id("light3yz-label")
-                    .text("light3 YZ")
-                    .build(),
-                light3resetXYZButton = ButtonBuilder.create()
-                    .id("light3-resetXYZ")
-                    .text("reset XYZ")
-                    .onAction(light3resetXYZAction)
-                    .build(),
-                light3zeroXYZButton = ButtonBuilder.create()
-                    .id("light3-zeroXYZ")
-                    .text("zero XYZ")
-                    .onAction(light3zeroXYZAction)
-                    .build(),
-                light3show = ButtonBuilder.create()
-                    .id("light3-show")
-                    .text("show")
-                    .onAction(light3showAction)
-                    .build(),
-                light3hide = ButtonBuilder.create()
-                    .id("light3-hide")
-                    .text("hide")
-                    .onAction(light3hideAction)
-                    .build()
-                )
-            .build());
+        light3Label = new Label("light3");
+        light3Label.setId("light3-label");
+        light3xyLabel = new Label("light3 XY");
+        light3xyLabel.setId("light3xy-label");
+        light3xzLabel = new Label("light3 XZ");
+        light3xzLabel.setId("light3xz-label");
+        light3yzLabel = new Label("light3 YZ");
+        light3yzLabel.setId("light3yz-label");
+        light3resetXYZButton = new Button("reset XYZ");
+        light3resetXYZButton.setId("light3-resetXYZ");
+        light3resetXYZButton.setOnAction(light3resetXYZAction);
+        light3zeroXYZButton = new Button("zero XYZ");
+        light3zeroXYZButton.setId("light3-zeroXYZ");
+        light3zeroXYZButton.setOnAction(light3zeroXYZAction);
+        light3show = new Button("show");
+        light3show.setId("light3-show");
+        light3show.setOnAction(light3showAction);
+        light3hide = new Button("hide");
+        light3hide.setId("light3-hide");
+        light3hide.setOnAction(light3hideAction);
+
+        VBox vbox3 = new VBox(0, light3ColorPicker, light3Label, light3xyLabel, light3xzLabel, light3yzLabel,
+                light3resetXYZButton, light3zeroXYZButton, light3show, light3hide);
+        vbox3.setId("right");
+        vbox3.setAlignment(Pos.TOP_CENTER);
+        borderPane.setRight(vbox3);
 
         handleMouse2(light3Label);
         handleMouse2(light3xyLabel);
         handleMouse2(light3xzLabel);
         handleMouse2(light3yzLabel);
 
-
-
-/*
-        borderPane.setBottom(HBoxBuilder.create()
-            .id("bottom")
-            .spacing(0)
-            .alignment(Pos.CENTER)
-            .children(
-                backButton = ButtonBuilder.create()
-                    .id("back-button")
-                    .text("<-")
-                    .onAction(backAction)
-                    .build(),
-                stopButton = ButtonBuilder.create()
-                    .id("stop-button")
-                    .text("Stop")
-                    .onAction(stopAction)
-                    .build(),
-                playButton = ButtonBuilder.create()
-                    .id("play-button")
-                    .text("Play")
-                    .onAction(playAction)
-                    .build(),
-                pauseButton = ButtonBuilder.create()
-                    .id("pause-button")
-                    .text("Pause")
-                    .onAction(pauseAction)
-                    .build(),
-                forwardButton = ButtonBuilder.create()
-                    .id("forward-button")
-                    .text("->")
-                    .onAction(forwardAction)
-                    .build()
-                )
-            .build());
-            */
-        
+        backButton = new Button("<-");
+        backButton.setId("back-button");
+        backButton.setOnAction(backAction);
+        stopButton = new Button("Stop");
+        stopButton.setId("stop-button");
+        stopButton.setOnAction(stopAction);
+        playButton = new Button("Play");
+        playButton.setId("play-button");
+        playButton.setOnAction(playAction);
+        pauseButton = new Button("Pause");
+        pauseButton.setId("pause-button");
+        pauseButton.setOnAction(pauseAction);
+        forwardButton = new Button("->");
+        forwardButton.setId("forward-button");
+        forwardButton.setOnAction(forwardAction);
+
+        HBox hbox = new HBox(0, backButton, stopButton, playButton, pauseButton, forwardButton);
+        hbox.setId("bottom");
+        hbox.setAlignment(Pos.CENTER);
+        borderPane.setBottom(hbox);
         stage.show();
     }
     
     private void handleMouse2(final Label label) {
 

@@ -1073,12 +995,10 @@
             
 
         });
     }
     
- 
-    
     //=============================================================================
     // start
     //=============================================================================
     @Override
     public void start(Stage primaryStage) {