< prev index next >
functional/SceneGraphTests/src/test/scenegraph/lcd/transparency/TransparencyLCDTextTestApp.java
Print this page
*** 30,49 ****
import javafx.geometry.Insets;
import javafx.geometry.Pos;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.scene.control.Button;
- import javafx.scene.control.ButtonBuilder;
import javafx.scene.control.ChoiceBox;
import javafx.scene.input.MouseEvent;
! import javafx.scene.layout.HBoxBuilder;
import javafx.scene.layout.Pane;
! import javafx.scene.layout.StackPaneBuilder;
! import javafx.scene.layout.VBoxBuilder;
import javafx.scene.paint.Color;
import javafx.scene.shape.Circle;
- import javafx.scene.shape.CircleBuilder;
import javafx.scene.text.Text;
import test.javaclient.shared.InteroperabilityApp;
import test.javaclient.shared.Utils;
/**
--- 30,47 ----
import javafx.geometry.Insets;
import javafx.geometry.Pos;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.ChoiceBox;
import javafx.scene.input.MouseEvent;
! import javafx.scene.layout.HBox;
import javafx.scene.layout.Pane;
! import javafx.scene.layout.StackPane;
! import javafx.scene.layout.VBox;
import javafx.scene.paint.Color;
import javafx.scene.shape.Circle;
import javafx.scene.text.Text;
import test.javaclient.shared.InteroperabilityApp;
import test.javaclient.shared.Utils;
/**
*** 87,175 ****
public void changed(ObservableValue<? extends Factory> ov, Factory t, Factory t1) {
apply();
}
});
! applyIndicator = CircleBuilder.create()
! .id(APPLY_INDICATOR_ID)
! .radius(5)
! .fill(Color.RED)
! .build();
!
! actionIndicator = CircleBuilder.create()
! .id(ACTION_INDICATOR_ID)
! .radius(5)
! .fill(Color.RED)
! .build();
!
! Button applyButton = ButtonBuilder.create()
! .id(APPLY_BUTTON_ID)
! .text("Apply")
! .onMouseClicked(new EventHandler<MouseEvent>() {
public void handle(MouseEvent t) {
if(testingFactory == null){
factoryChoicer.getSelectionModel().selectNext();
} else {
factoryChoicer.getSelectionModel().select(TransparencyLCDTextTestApp.testingFactory);
}
applyIndicator.setFill(Color.GREEN);
}
! })
! .build();
! Button actionButton = ButtonBuilder.create()
! .id(ACTION_BUTTON_ID)
! .text("Action")
! .onMouseClicked(new EventHandler<MouseEvent>() {
public void handle(MouseEvent t) {
Factory currentFactory = TransparencyLCDTextTestApp.this.
factoryChoicer.getSelectionModel().getSelectedItem();
currentFactory.action(TransparencyLCDTextTestApp.this.rightPane.getChildren().get(0));
actionIndicator.setFill(Color.GREEN);
}
! })
! .build();
//Create panes for testing;
!
!
! rightPane = StackPaneBuilder.create()
! .id(RIGHT_PANE_ID)
! .alignment(Pos.CENTER)
! .minHeight(450)
! .minWidth(300)
! .build();
//Create root pane.
! return VBoxBuilder.create()
! .id("root")
! .children(
! HBoxBuilder.create()
! .padding(new Insets(10))
! .spacing(10)
! .id("toolsPane")
! .alignment(Pos.CENTER)
! .children(factoryChoicer, actionButton, applyButton)
! .build(),
! HBoxBuilder.create()
! .padding(new Insets(10))
! .spacing(10)
! .alignment(Pos.CENTER)
! .children(
! new Text("Apply"),
! applyIndicator,
! new Text("Action"),
! actionIndicator)
! .build(),
! HBoxBuilder.create()
! .id("testPane")
! .alignment(Pos.CENTER)
! .children(rightPane)
! .build())
! .build();
}
private void apply() {
this.rightPane.getChildren().clear();
--- 85,150 ----
public void changed(ObservableValue<? extends Factory> ov, Factory t, Factory t1) {
apply();
}
});
! applyIndicator = new Circle(5, Color.RED);
! applyIndicator.setId(APPLY_INDICATOR_ID);
!
! actionIndicator = new Circle(5, Color.RED);
! actionIndicator.setId(ACTION_INDICATOR_ID);
!
! Button applyButton = new Button("Apply");
! applyButton.setId(APPLY_BUTTON_ID);
! applyButton.setOnMouseClicked(new EventHandler<MouseEvent>() {
public void handle(MouseEvent t) {
if(testingFactory == null){
factoryChoicer.getSelectionModel().selectNext();
} else {
factoryChoicer.getSelectionModel().select(TransparencyLCDTextTestApp.testingFactory);
}
applyIndicator.setFill(Color.GREEN);
}
! });
! Button actionButton = new Button("Action");
! actionButton.setId(ACTION_BUTTON_ID);
! actionButton.setOnMouseClicked(new EventHandler<MouseEvent>() {
public void handle(MouseEvent t) {
Factory currentFactory = TransparencyLCDTextTestApp.this.
factoryChoicer.getSelectionModel().getSelectedItem();
currentFactory.action(TransparencyLCDTextTestApp.this.rightPane.getChildren().get(0));
actionIndicator.setFill(Color.GREEN);
}
! });
//Create panes for testing;
! rightPane = new StackPane();
! rightPane.setId(RIGHT_PANE_ID);
! ((StackPane)rightPane).setAlignment(Pos.CENTER);
! rightPane.setMinHeight(450);
! rightPane.setMinWidth(300);
//Create root pane.
! VBox root = new VBox();
! root.setId("root");
! HBox tools = new HBox();
! tools.setId("toolsPane");
! tools.setPadding(new Insets(10));
! tools.setSpacing(10);
! tools.setAlignment(Pos.CENTER);
! tools.getChildren().addAll(factoryChoicer, actionButton, applyButton);
! HBox secondone = new HBox(new Text("Apply"), applyIndicator, new Text("Action"), actionIndicator);
! secondone.setPadding(new Insets(10));
! secondone.setSpacing(10);
! HBox testPane = new HBox(rightPane);
! testPane.setId("testPane");
! testPane.setAlignment(Pos.CENTER);
! root.getChildren().addAll(tools, secondone, testPane);
! return root;
}
private void apply() {
this.rightPane.getChildren().clear();
< prev index next >