Java Reference
In-Depth Information
Defining a ScrollPane
As you experienced in Step 22 of the previous exercise, the ScrollPane shown in Figures 6-9 and 6-10 contains several
UI controls, and has a vertical scrollbar so that all of the controls may be accessed.
The code from the StarterApp program that defines the ScrollPane and populates it with UI controls is shown in
Listing 6-12.
Listing 6-12. The createScrollMiscDemoNode() Method Located in StarterAppMain.java
Node createScrollMiscDemoNode() {
final ToggleGroup radioToggleGroup = new ToggleGroup();
ChoiceBox choiceBox;
final TextField textField;
final PasswordField passwordField;
final TextArea textArea;
Slider slider;
ProgressIndicator progressIndicator;
ProgressBar progressBar;
ScrollBar scrollBar;
Button button = new Button("Button");
button.setOnAction(e -> System.out.println(e.getEventType() + " occurred on Button"));
final CheckBox checkBox = new CheckBox("CheckBox");
checkBox.setOnAction(e -> {
System.out.print(e.getEventType() + " occurred on CheckBox");
System.out.print(", and selectedProperty is: ");
System.out.println(checkBox.selectedProperty().getValue());
});
RadioButton radioButton1 = new RadioButton("RadioButton1");
radioButton1.setToggleGroup(radioToggleGroup);
RadioButton radioButton2 = new RadioButton("RadioButton2");
radioButton2.setToggleGroup(radioToggleGroup);
HBox radioBox = new HBox(10, radioButton1, radioButton2);
Hyperlink link = new Hyperlink("Hyperlink");
link.setOnAction(e -> System.out.println(e.getEventType() + " occurred on Hyperlink"));
choiceBox = new ChoiceBox(model.choiceBoxItems);
MenuItem menuA = new MenuItem("MenuItem A");
menuA.setOnAction(e -> System.out.println(e.getEventType() + " occurred on Menu Item A"));
MenuItem menuB = new MenuItem("MenuItem B");
MenuButton menuButton = new MenuButton("MenuButton");
menuButton.getItems().addAll(menuA, menuB);
MenuItem splitMenuA = new MenuItem("MenuItem A");
splitMenuA.setOnAction(e -> System.out.println(e.getEventType()
+ " occurred on Menu Item A"));
MenuItem splitMenuB = new MenuItem("MenuItem B");
SplitMenuButton splitMenuButton = new SplitMenuButton(splitMenuA, splitMenuB);
splitMenuButton.setText("SplitMenuButton");
splitMenuButton.setOnAction(e -> System.out.println(e.getEventType()
+ " occurred on SplitMenuButton"));
 
Search WWH ::




Custom Search