functional/ControlsTests/src/javafx/scene/control/test/ToggleButtonNewApp.java
Print this page
*** 29,46 ****
import javafx.beans.property.BooleanProperty;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Scene;
import javafx.scene.control.Button;
- import javafx.scene.control.ButtonBuilder;
import javafx.scene.control.CheckBox;
- import javafx.scene.control.CheckBoxBuilder;
import javafx.scene.control.Label;
! import javafx.scene.control.LabelBuilder;
! import javafx.scene.control.RadioButtonBuilder;
import javafx.scene.control.ToggleButton;
- import javafx.scene.control.ToggleButtonBuilder;
import javafx.scene.control.ToggleGroup;
import javafx.scene.input.MouseEvent;
import javafx.scene.layout.HBox;
import javafx.scene.layout.VBox;
import test.javaclient.shared.InteroperabilityApp;
--- 29,42 ----
import javafx.beans.property.BooleanProperty;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.CheckBox;
import javafx.scene.control.Label;
! import javafx.scene.control.RadioButton;
import javafx.scene.control.ToggleButton;
import javafx.scene.control.ToggleGroup;
import javafx.scene.input.MouseEvent;
import javafx.scene.layout.HBox;
import javafx.scene.layout.VBox;
import test.javaclient.shared.InteroperabilityApp;
*** 78,102 ****
class ToggleButtonNewAppScene extends Scene {
ToggleButton toggleButton1;
ToggleButton toggleButton2;
! CheckBox checkBox1 = CheckBoxBuilder.create().wrapText(true).text("Unidirectionally binded to\ntoggle button 1 selection property").id(CHECK_BOX_LISTENING_1_ID).build();
! CheckBox checkBox2 = CheckBoxBuilder.create().wrapText(true).text("Unidirectionally binded to\ntoggle button 2 selection property").id(CHECK_BOX_LISTENING_2_ID).build();
! CheckBox checkBox3 = CheckBoxBuilder.create().wrapText(true).text("This check box is bidirectionally binded\nto Toggle Button 1 selection property").id(CHECK_BOX_SETTING_1_BIDIR_ID).build();
! CheckBox checkBox4 = CheckBoxBuilder.create().wrapText(true).text("This check box unidirectionally sets\ntoggle button 2 selection property").id(CHECK_BOX_SETTING_2_UNIDIR_ID).build();
ToggleGroup toggleGroup = new ToggleGroup();
! ToggleButton bindingsSettingButton = ToggleButtonBuilder.create().text("State: Unbinded").id(BINDING_SET_TOGGLE_BUTTON_ID).build();
! ToggleButton groupingButton = ToggleButtonBuilder.create().text("State: Ungrouped").id(GROUPING_TOGGLE_BUTTON_ID).build();
! ToggleButton testedControlChangeButton = ToggleButtonBuilder.create().text("Control: radio button").id(SETTING_CONTROL_TOGGLE_BUTTON_ID).build();
! Button resetButton = ButtonBuilder.create().text("Reset state").id(RESET_BUTTON_ID).build();
! Label mouseEventsLogger = LabelBuilder.create().text("0").id(MOUSE_EVENTS_LOGGER_LABEL_ID).build();
VBox vb1 = new VBox();
public ToggleButtonNewAppScene() {
super(new HBox(), 800, 320);
setControl(ControlType.RADIO_BUTTON);
addButtonsListeners();
bindListeningBindings();
addToggleButtonActionEventListener();
--- 74,122 ----
class ToggleButtonNewAppScene extends Scene {
ToggleButton toggleButton1;
ToggleButton toggleButton2;
! CheckBox checkBox1;
! CheckBox checkBox2;
! CheckBox checkBox3;
! CheckBox checkBox4;
ToggleGroup toggleGroup = new ToggleGroup();
! ToggleButton bindingsSettingButton;
! ToggleButton groupingButton;
! ToggleButton testedControlChangeButton;
! Button resetButton;
! Label mouseEventsLogger;
VBox vb1 = new VBox();
public ToggleButtonNewAppScene() {
super(new HBox(), 800, 320);
+ checkBox1 = new CheckBox("Unidirectionally binded to\ntoggle button 1 selection property");
+ checkBox1.setWrapText(true);
+ checkBox1.setId(CHECK_BOX_LISTENING_1_ID);
+ checkBox2 = new CheckBox("Unidirectionally binded to\ntoggle button 2 selection property");
+ checkBox2.setWrapText(true);
+ checkBox2.setId(CHECK_BOX_LISTENING_2_ID);
+ checkBox3 = new CheckBox("This check box is bidirectionally binded\nto Toggle Button 1 selection property");
+ checkBox3.setWrapText(true);
+ checkBox3.setId(CHECK_BOX_SETTING_1_BIDIR_ID);
+ checkBox4 = new CheckBox("This check box unidirectionally sets\ntoggle button 2 selection property");
+ checkBox4.setWrapText(true);
+ checkBox4.setId(CHECK_BOX_SETTING_2_UNIDIR_ID);
+
+ bindingsSettingButton = new ToggleButton("State: Unbinded");
+ bindingsSettingButton.setId(BINDING_SET_TOGGLE_BUTTON_ID);
+ groupingButton = new ToggleButton("State: Ungrouped");
+ groupingButton.setId(GROUPING_TOGGLE_BUTTON_ID);
+ testedControlChangeButton = new ToggleButton("Control: radio button");
+ testedControlChangeButton.setId(SETTING_CONTROL_TOGGLE_BUTTON_ID);
+ resetButton = new Button("Reset state");
+ resetButton.setId(RESET_BUTTON_ID);
+ mouseEventsLogger = new Label("0");
+ mouseEventsLogger.setId(MOUSE_EVENTS_LOGGER_LABEL_ID);
+
setControl(ControlType.RADIO_BUTTON);
addButtonsListeners();
bindListeningBindings();
addToggleButtonActionEventListener();
*** 129,143 ****
hb.getChildren().addAll(vb1, vb2, vb3, new Label("Action events handled : "), mouseEventsLogger);
}
private void setControl(ControlType type) {
if (type == ControlType.RADIO_BUTTON) {
! toggleButton1 = RadioButtonBuilder.create().text("Radio button 1").id(TOGGLE_BUTTON_1_ID).build();
! toggleButton2 = RadioButtonBuilder.create().text("Radio button 2").id(TOGGLE_BUTTON_2_ID).build();
} else {
! toggleButton1 = ToggleButtonBuilder.create().text("Toggle button 1").id(TOGGLE_BUTTON_1_ID).build();
! toggleButton2 = ToggleButtonBuilder.create().text("Toggle button 2").id(TOGGLE_BUTTON_2_ID).build();
}
vb1.getChildren().clear();
vb1.getChildren().addAll(toggleButton1, toggleButton2);
}
--- 149,167 ----
hb.getChildren().addAll(vb1, vb2, vb3, new Label("Action events handled : "), mouseEventsLogger);
}
private void setControl(ControlType type) {
if (type == ControlType.RADIO_BUTTON) {
! toggleButton1 = new RadioButton("Radio button 1");
! toggleButton1.setId(TOGGLE_BUTTON_1_ID);
! toggleButton2 = new RadioButton("Radio button 2");
! toggleButton2.setId(TOGGLE_BUTTON_2_ID);
} else {
! toggleButton1 = new ToggleButton("Toggle button 1");
! toggleButton1.setId(TOGGLE_BUTTON_1_ID);
! toggleButton2 = new ToggleButton("Toggle button 2");
! toggleButton2.setId(TOGGLE_BUTTON_2_ID);
}
vb1.getChildren().clear();
vb1.getChildren().addAll(toggleButton1, toggleButton2);
}