functional/SceneGraphTests/src/test/embedded/helpers/ControlsCheckBoxBuilder.java
Print this page
*** 25,62 ****
package test.embedded.helpers;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
/**
*
* @author akulyakh
*/
class ControlsCheckBoxBuilder implements CheckBoxBuilder {
! private javafx.scene.control.CheckBoxBuilder builder;
!
! public ControlsCheckBoxBuilder() {
! builder = javafx.scene.control.CheckBoxBuilder.create();
! }
@Override
public CheckBoxBuilder text(String text) {
! builder.text(text);
return this;
}
@Override
public CheckBoxBuilder id(String id) {
! builder.id(id);
return this;
}
@Override
public CheckBoxBuilder setOnClickHandler(OnClickHandler handler) {
! builder.onAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent t) {
handler.onClick();
}
--- 25,59 ----
package test.embedded.helpers;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
+ import javafx.scene.control.CheckBox;
/**
*
* @author akulyakh
*/
class ControlsCheckBoxBuilder implements CheckBoxBuilder {
! private javafx.scene.control.CheckBox cb = new CheckBox();
@Override
public CheckBoxBuilder text(String text) {
! cb.setText(text);
return this;
}
@Override
public CheckBoxBuilder id(String id) {
! cb.setId(id);
return this;
}
@Override
public CheckBoxBuilder setOnClickHandler(OnClickHandler handler) {
! cb.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent t) {
handler.onClick();
}
*** 65,79 ****
return this;
}
@Override
public CheckBoxBuilder setChecked(boolean checked) {
! builder.selected(checked);
return this;
}
@Override
public AbstractCheckBox build() {
! return new ControlsCheckbox(builder.build());
}
}
--- 62,76 ----
return this;
}
@Override
public CheckBoxBuilder setChecked(boolean checked) {
! cb.setSelected(checked);
return this;
}
@Override
public AbstractCheckBox build() {
! return new ControlsCheckbox(cb);
}
}