< prev index next >

functional/ControlsTests/src/javafx/scene/control/test/ScrollPane/NewScrollPaneApp.java

Print this page

        

*** 111,128 **** //ScrollPane to be tested. private ScrollPane testedScrollPane; public ScrollPaneScene() { super("ScrollPane", 800, 600); - - prepareScene(); } @Override protected final void prepareScene() { Utils.addBrowser(this); ! testedScrollPane = ScrollPaneBuilder.create().id(TESTED_SCROLLPANE_ID).build(); final Node content = setCustomContent(customContentHeight, customContentWidth); final ContentMotion cm = new ContentMotion(); testedScrollPane.setContent(content); cm.applyTransition(content); --- 111,127 ---- //ScrollPane to be tested. private ScrollPane testedScrollPane; public ScrollPaneScene() { super("ScrollPane", 800, 600); } @Override protected final void prepareScene() { Utils.addBrowser(this); ! testedScrollPane = new ScrollPane(); ! testedScrollPane.setId(TESTED_SCROLLPANE_ID); final Node content = setCustomContent(customContentHeight, customContentWidth); final ContentMotion cm = new ContentMotion(); testedScrollPane.setContent(content); cm.applyTransition(content);
*** 134,230 **** if ((scrollPaneWidth > 0) && (scrollPaneHeight > 0)) { testedScrollPane.setPrefViewportWidth(scrollPaneWidth); testedScrollPane.setPrefViewportHeight(scrollPaneHeight); } ! Button changeContentButton = ButtonBuilder.create().id(CHANGE_CONTENT_BUTTON_ID).text("ChangeContent").build(); changeContentButton.setOnAction(new EventHandler<ActionEvent>() { public void handle(ActionEvent t) { changeContent(); cm.applyTransition(content); } }); ! Button addPrefWidthAndHeightButton = ButtonBuilder.create().id(ADD_SIZE_BUTTON_ID).text("Add pref sizes").build(); addPrefWidthAndHeightButton.setOnAction(new EventHandler<ActionEvent>() { public void handle(ActionEvent t) { tb.addDoublePropertyLine(testedScrollPane.prefWidthProperty(), -100, 200, 100); tb.addDoublePropertyLine(testedScrollPane.prefHeightProperty(), -100, 200, 100); } }); ! Button setTextAreaAsContentButton = ButtonBuilder.create().id(CHANGE_CONTENT_TO_RESIZABLE_BUTTON_ID).text("Set blue pane as content").build(); setTextAreaAsContentButton.setOnAction(new EventHandler<ActionEvent>() { public void handle(ActionEvent t) { setResizableContent(); Pane pane = (Pane) testedScrollPane.getContent(); tb.addDoublePropertyLine(pane.prefWidthProperty(), 0, 300, 100); tb.addDoublePropertyLine(pane.prefHeightProperty(), 0, 300, 100); } }); ! Button setCustomContentButton = ButtonBuilder.create().id(CHANGE_CONTENT_TO_CUSTOM_BUTTON_ID).text("Set custom content").build(); setCustomContentButton.setOnAction(new EventHandler<ActionEvent>() { public void handle(ActionEvent t) { setCustomContent(); } }); ! Button buttonStart = ButtonBuilder.create().id(START_MOTION_BUTTON_ID).text("Start motion").build(); buttonStart.setOnAction(new EventHandler<ActionEvent>() { public void handle(ActionEvent t) { cm.getTimeline().play(); } }); ! Button rotateButton = ButtonBuilder.create().id(ROTATE_BUTTON_ID).text("Rotate on 30deg").build(); rotateButton.setOnAction(new EventHandler<ActionEvent>() { public void handle(ActionEvent t) { content.setRotate(content.getRotate() + 30); } }); ! Button rotateScrollPaneButton = ButtonBuilder.create().id(ROTATE_SCROLLPANE_BUTTON_ID).text("Rotate scrollpane on 30deg").build(); rotateScrollPaneButton.setOnAction(new EventHandler<ActionEvent>() { public void handle(ActionEvent t) { testedScrollPane.setRotate(testedScrollPane.getRotate() + 30); } }); ! Button increaseScaleButton = ButtonBuilder.create().id(INCREASE_SCALE_BUTTON_ID).text("Increase scale").build(); increaseScaleButton.setOnAction(new EventHandler<ActionEvent>() { public void handle(ActionEvent t) { content.setScaleX(content.getScaleX() + 0.15); content.setScaleY(content.getScaleY() + 0.15); } }); ! Button decreaseScaleButton = ButtonBuilder.create().id(DECREASE_SCALE_BUTTON_ID).text("Decrease scale").build(); decreaseScaleButton.setOnAction(new EventHandler<ActionEvent>() { public void handle(ActionEvent t) { content.setScaleX(content.getScaleX() - 0.15); content.setScaleY(content.getScaleY() - 0.15); } }); ! Button increaseScrollPaneScaleButton = ButtonBuilder.create().id(INCREASE_SCROLLPANE_SCALE_BUTTON_ID).text("Increase ScrollPane scale").build(); increaseScrollPaneScaleButton.setOnAction(new EventHandler<ActionEvent>() { public void handle(ActionEvent t) { testedScrollPane.setScaleX(testedScrollPane.getScaleX() + 0.15); testedScrollPane.setScaleY(testedScrollPane.getScaleY() + 0.15); } }); ! Button decreaseScrollPaneScaleButton = ButtonBuilder.create().id(DECREASE_SCROLLPANE_SCALE_BUTTON_ID).text("Decrease ScrollPane scale").build(); decreaseScrollPaneScaleButton.setOnAction(new EventHandler<ActionEvent>() { public void handle(ActionEvent t) { testedScrollPane.setScaleX(testedScrollPane.getScaleX() - 0.15); testedScrollPane.setScaleY(testedScrollPane.getScaleY() - 0.15); } }); ! Button resetButton = ButtonBuilder.create().id(RESET_BUTTON_ID).text("Reset").build(); resetButton.setOnAction(new EventHandler<ActionEvent>() { public void handle(ActionEvent t) { HBox hb = (HBox) getRoot(); hb.getChildren().clear(); prepareMainSceneStructure(); --- 133,241 ---- if ((scrollPaneWidth > 0) && (scrollPaneHeight > 0)) { testedScrollPane.setPrefViewportWidth(scrollPaneWidth); testedScrollPane.setPrefViewportHeight(scrollPaneHeight); } ! Button changeContentButton = new Button("ChangeContent"); ! changeContentButton.setId(CHANGE_CONTENT_BUTTON_ID); changeContentButton.setOnAction(new EventHandler<ActionEvent>() { public void handle(ActionEvent t) { changeContent(); cm.applyTransition(content); } }); ! Button addPrefWidthAndHeightButton = new Button("Add pref sizes"); ! addPrefWidthAndHeightButton.setId(ADD_SIZE_BUTTON_ID); addPrefWidthAndHeightButton.setOnAction(new EventHandler<ActionEvent>() { public void handle(ActionEvent t) { tb.addDoublePropertyLine(testedScrollPane.prefWidthProperty(), -100, 200, 100); tb.addDoublePropertyLine(testedScrollPane.prefHeightProperty(), -100, 200, 100); } }); ! Button setTextAreaAsContentButton = new Button("Set blue pane as content"); ! setTextAreaAsContentButton.setId(CHANGE_CONTENT_TO_RESIZABLE_BUTTON_ID); setTextAreaAsContentButton.setOnAction(new EventHandler<ActionEvent>() { public void handle(ActionEvent t) { setResizableContent(); Pane pane = (Pane) testedScrollPane.getContent(); tb.addDoublePropertyLine(pane.prefWidthProperty(), 0, 300, 100); tb.addDoublePropertyLine(pane.prefHeightProperty(), 0, 300, 100); } }); ! Button setCustomContentButton = new Button("Set custom content"); ! setCustomContentButton.setId(CHANGE_CONTENT_TO_CUSTOM_BUTTON_ID); setCustomContentButton.setOnAction(new EventHandler<ActionEvent>() { public void handle(ActionEvent t) { setCustomContent(); } }); ! Button buttonStart = new Button("Start motion"); ! buttonStart.setId(START_MOTION_BUTTON_ID); buttonStart.setOnAction(new EventHandler<ActionEvent>() { public void handle(ActionEvent t) { cm.getTimeline().play(); } }); ! Button rotateButton = new Button("Rotate on 30deg"); ! rotateButton.setId(ROTATE_BUTTON_ID); rotateButton.setOnAction(new EventHandler<ActionEvent>() { public void handle(ActionEvent t) { content.setRotate(content.getRotate() + 30); } }); ! Button rotateScrollPaneButton = new Button("Rotate scrollpane on 30deg"); ! rotateScrollPaneButton.setId(ROTATE_SCROLLPANE_BUTTON_ID); rotateScrollPaneButton.setOnAction(new EventHandler<ActionEvent>() { public void handle(ActionEvent t) { testedScrollPane.setRotate(testedScrollPane.getRotate() + 30); } }); ! Button increaseScaleButton = new Button("Increase scale"); ! increaseScaleButton.setId(INCREASE_SCALE_BUTTON_ID); increaseScaleButton.setOnAction(new EventHandler<ActionEvent>() { public void handle(ActionEvent t) { content.setScaleX(content.getScaleX() + 0.15); content.setScaleY(content.getScaleY() + 0.15); } }); ! Button decreaseScaleButton = new Button("Decrease scale"); ! decreaseScaleButton.setId(DECREASE_SCALE_BUTTON_ID); decreaseScaleButton.setOnAction(new EventHandler<ActionEvent>() { public void handle(ActionEvent t) { content.setScaleX(content.getScaleX() - 0.15); content.setScaleY(content.getScaleY() - 0.15); } }); ! Button increaseScrollPaneScaleButton = new Button("Increase ScrollPane scale"); ! increaseScrollPaneScaleButton.setId(INCREASE_SCROLLPANE_SCALE_BUTTON_ID); increaseScrollPaneScaleButton.setOnAction(new EventHandler<ActionEvent>() { public void handle(ActionEvent t) { testedScrollPane.setScaleX(testedScrollPane.getScaleX() + 0.15); testedScrollPane.setScaleY(testedScrollPane.getScaleY() + 0.15); } }); ! Button decreaseScrollPaneScaleButton = new Button("Decrease ScrollPane scale"); ! decreaseScrollPaneScaleButton.setId(DECREASE_SCROLLPANE_SCALE_BUTTON_ID); decreaseScrollPaneScaleButton.setOnAction(new EventHandler<ActionEvent>() { public void handle(ActionEvent t) { testedScrollPane.setScaleX(testedScrollPane.getScaleX() - 0.15); testedScrollPane.setScaleY(testedScrollPane.getScaleY() - 0.15); } }); ! Button resetButton = new Button("Reset"); ! resetButton.setId(RESET_BUTTON_ID); resetButton.setOnAction(new EventHandler<ActionEvent>() { public void handle(ActionEvent t) { HBox hb = (HBox) getRoot(); hb.getChildren().clear(); prepareMainSceneStructure();
*** 244,264 **** setPropertiesContent(tb); } private Node getAddGridPaneForm() { ! final TextField dimension = TextFieldBuilder.create().id(GRID_DIMENSION_TEXTFIELD_ID).promptText("int-dimension").maxWidth(50).build(); ! Button addButton = ButtonBuilder.create().id(ADD_GRID_BUTTON_ID).text("Add grid").build(); addButton.setOnAction(new EventHandler<ActionEvent>() { public void handle(ActionEvent t) { int c = Integer.parseInt(dimension.getText()); GridPane gridPane = new GridPane(); for (int i = 0; i < c; i++) { for (int j = 0; j < c; j++) { final String name = "B-" + String.valueOf(i) + "-" + String.valueOf(j); ! gridPane.add(ButtonBuilder.create().text(name).id(name).minHeight(10 * i).minWidth(10 * j).build(), i, j); } } testedScrollPane.setContent(gridPane); } }); --- 255,283 ---- setPropertiesContent(tb); } private Node getAddGridPaneForm() { ! final TextField dimension = new TextField(); ! dimension.setId(GRID_DIMENSION_TEXTFIELD_ID); ! dimension.setPromptText("int-dimension"); ! dimension.setMaxWidth(50); ! Button addButton = new Button("Add grid"); ! addButton.setId(ADD_GRID_BUTTON_ID); addButton.setOnAction(new EventHandler<ActionEvent>() { public void handle(ActionEvent t) { int c = Integer.parseInt(dimension.getText()); GridPane gridPane = new GridPane(); for (int i = 0; i < c; i++) { for (int j = 0; j < c; j++) { final String name = "B-" + String.valueOf(i) + "-" + String.valueOf(j); ! Button temp = new Button(name); ! temp.setId(name); ! temp.setMinHeight(10 * i); ! temp.setMinWidth(10 * j); ! gridPane.add(temp, i, j); } } testedScrollPane.setContent(gridPane); } });
*** 289,310 **** return setCustomContent(200, 200); } private void changeContent() { VBox vb = new VBox(); ! Button button = ButtonBuilder.create().id(CONTENT_BUTTON).text("Press me").build(); ! final TextField tf1 = TextFieldBuilder.create().id(CONTENT_TEXT_FIELD_ID).text("0").build(); button.setOnAction(new EventHandler<ActionEvent>() { public void handle(ActionEvent t) { tf1.setText(String.valueOf(Integer.parseInt(tf1.getText()) + 1)); } }); ! TextArea tf2 = TextAreaBuilder.create().prefHeight(100).id(CONTENT_TEXT_AREA_ID).build(); for (int i = 0; i < 15; i++) { tf2.appendText("text" + i + "\n"); } ! Button empty = ButtonBuilder.create().text("This is empty-action button").id(WITHOUT_ACTION_BUTTON).build(); vb.getChildren().addAll(button, tf1, tf2, empty); vb.setStyle("-fx-border-color: blue;"); testedScrollPane.setContent(vb); --- 308,334 ---- return setCustomContent(200, 200); } private void changeContent() { VBox vb = new VBox(); ! Button button = new Button("Press me"); ! button.setId(CONTENT_BUTTON); ! final TextField tf1 = new TextField("0"); ! tf1.setId(CONTENT_TEXT_FIELD_ID); button.setOnAction(new EventHandler<ActionEvent>() { public void handle(ActionEvent t) { tf1.setText(String.valueOf(Integer.parseInt(tf1.getText()) + 1)); } }); ! TextArea tf2 = new TextArea(); ! tf2.setPrefHeight(100); ! tf2.setId(CONTENT_TEXT_AREA_ID); for (int i = 0; i < 15; i++) { tf2.appendText("text" + i + "\n"); } ! Button empty = new Button("This is empty-action button"); ! empty.setId(WITHOUT_ACTION_BUTTON); vb.getChildren().addAll(button, tf1, tf2, empty); vb.setStyle("-fx-border-color: blue;"); testedScrollPane.setContent(vb);
< prev index next >