< prev index next >

functional/ControlsTests/src/javafx/scrollEvent/ScrollEventApp.java

Print this page

        

*** 36,53 **** import javafx.geometry.Pos; import javafx.scene.Node; import javafx.scene.Parent; import javafx.scene.Scene; import javafx.scene.control.Button; - import javafx.scene.control.ButtonBuilder; import javafx.scene.control.CheckBox; import javafx.scene.control.ChoiceBox; import javafx.scene.control.ContextMenu; import javafx.scene.control.Label; import javafx.scene.control.MenuItem; import javafx.scene.control.TextField; - import javafx.scene.control.TextFieldBuilder; import javafx.scene.input.ContextMenuEvent; import javafx.scene.input.ScrollEvent; import javafx.scene.layout.FlowPane; import javafx.scene.layout.HBox; import javafx.scene.layout.VBox; --- 36,54 ---- import javafx.geometry.Pos; import javafx.scene.Node; import javafx.scene.Parent; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.control.CheckBox; import javafx.scene.control.ChoiceBox; + import javafx.scene.control.ComboBox; import javafx.scene.control.ContextMenu; + import javafx.scene.control.Control; + import javafx.scene.control.DatePicker; import javafx.scene.control.Label; import javafx.scene.control.MenuItem; import javafx.scene.control.TextField; import javafx.scene.input.ContextMenuEvent; import javafx.scene.input.ScrollEvent; import javafx.scene.layout.FlowPane; import javafx.scene.layout.HBox; import javafx.scene.layout.VBox;
*** 94,110 **** } private Node createNodeChooser() { VBox vb = new VBox(5); Label scrollEventCame = new Label("Scroll event came : "); ! final TextField eventComeIndicator = TextFieldBuilder.create().text("None").id(EVENT_COME_INDICATOR_TEXT_FIELD_ID).build(); HBox hb = new HBox(); hb.getChildren().addAll(scrollEventCame, eventComeIndicator); ! Button resetButton = ButtonBuilder.create().text("Reset").id(RESET_BUTTON_ID).build(); resetButton.setOnAction(new EventHandler<ActionEvent>() { - public void handle(ActionEvent t) { eventComeIndicator.setText("None"); clearListenersState(); } }); --- 95,112 ---- } private Node createNodeChooser() { VBox vb = new VBox(5); Label scrollEventCame = new Label("Scroll event came : "); ! final TextField eventComeIndicator = new TextField("None"); ! eventComeIndicator.setId(EVENT_COME_INDICATOR_TEXT_FIELD_ID); HBox hb = new HBox(); hb.getChildren().addAll(scrollEventCame, eventComeIndicator); ! Button resetButton = new Button("Reset"); ! resetButton.setId(RESET_BUTTON_ID); resetButton.setOnAction(new EventHandler<ActionEvent>() { public void handle(ActionEvent t) { eventComeIndicator.setText("None"); clearListenersState(); } });
*** 138,163 **** renewListenerValue("x", t.getX()); renewListenerValue("y", t.getY()); } }); } else { ! node.setOnContextMenuRequested(new EventHandler<ContextMenuEvent>() { public void handle(ContextMenuEvent t) { renewListenerValue("eventType", t.getEventType()); renewListenerValue("consumed", t.isConsumed()); renewListenerValue("x", t.getX()); renewListenerValue("y", t.getY()); getContextMenu().show(node, t.getScreenX(), t.getScreenY()); t.consume(); } ! }); } node.setId(ID_TARGET_NODE); spaceForNode.getChildren().clear(); spaceForNode.getChildren().add(node); ! clearListenersState(); } }); vb.getChildren().addAll(new Label("Choose tested control : "), cb, resetButton, hb); --- 140,182 ---- renewListenerValue("x", t.getX()); renewListenerValue("y", t.getY()); } }); } else { ! EventHandler<ContextMenuEvent> handler = new EventHandler<ContextMenuEvent>() { public void handle(ContextMenuEvent t) { renewListenerValue("eventType", t.getEventType()); renewListenerValue("consumed", t.isConsumed()); renewListenerValue("x", t.getX()); renewListenerValue("y", t.getY()); getContextMenu().show(node, t.getScreenX(), t.getScreenY()); t.consume(); } ! }; ! node.setOnContextMenuRequested(handler); ! TextField editor = null; ! if (node instanceof DatePicker) { ! editor = ((DatePicker)node).getEditor(); ! } ! if (node instanceof ComboBox) { ! editor = ((ComboBox)node).getEditor(); ! } ! if (editor != null) { ! editor.setOnContextMenuRequested(handler); ! } } node.setId(ID_TARGET_NODE); spaceForNode.getChildren().clear(); spaceForNode.getChildren().add(node); ! node.setPickOnBounds(true); ! if (node instanceof Control) { ! ((Control)node).setPrefWidth(200); ! ((Control)node).setPrefHeight(200); ! ((Control)node).setMinWidth(200); ! ((Control)node).setMinHeight(200); ! } clearListenersState(); } }); vb.getChildren().addAll(new Label("Choose tested control : "), cb, resetButton, hb);
*** 194,204 **** } private HBox getListener(String name) { HBox hb = new HBox(); Label label = new Label(name + " : "); ! TextField tf = TextFieldBuilder.create().id(getListenerTextFieldID(name)).build(); hm.put(name, tf); hb.getChildren().addAll(label, tf); return hb; } --- 213,224 ---- } private HBox getListener(String name) { HBox hb = new HBox(); Label label = new Label(name + " : "); ! TextField tf = new TextField(); ! tf.setId(getListenerTextFieldID(name)); hm.put(name, tf); hb.getChildren().addAll(label, tf); return hb; }
< prev index next >