Java 类javafx.scene.control.ToggleButtonBuilder 实例源码
项目:javafx-demos
文件:ToggleButtonGraphicStylingDemo.java
@Override
public void start(Stage stage) throws Exception {
this.stage = stage;
configureScene();
configureStage();
ToggleGroup tg = new ToggleGroup();
final ToggleButton tb1 = ToggleButtonBuilder.create().styleClass("graphic-toggle-button").toggleGroup(tg).graphic(buildDiseaseStatusIcon(true)).text("Not present in family").build();
tb1.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent arg0) {
if(tb1.selectedProperty().get()){
System.out.println("Selected");
}else{
System.out.println("Deselected");
}
}
});
ToggleButton tb2 = ToggleButtonBuilder.create().styleClass("graphic-toggle-button").toggleGroup(tg).graphic(buildDiseaseStatusIcon(false)).text("Not present in family").build();
// Logic starts
HBox hb = HBoxBuilder.create().spacing(15).build();
hb.getChildren().addAll(tb1,tb2);
root.getChildren().add(hb);
//ScenicView.show(scene);
}
项目:openjfx-8u-dev-tests
文件:ToggleButtonNewApp.java
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);
}
项目:MasteringTables
文件:GameMenuView.java
/**
* Builds the choice button for tables.
*
* @param name the toggle button name
*
* @return the toggle button
*/
private ToggleButton buildChoiceButton(final String name) {
return ToggleButtonBuilder.create()
.styleClass("ChoiceButton")// , "toggle-button")
.alignment(Pos.BASELINE_CENTER)
.minWidth(150)
.minHeight(150)
.maxWidth(150)
.maxHeight(150)
// .text(name)
.build();
}
项目:MasteringTables
文件:GameMenuView.java
/**
* Builds the choice button for game length.
*
* @param value the value of thez mini button
*
* @return the toggle button
*/
private ToggleButton buildMiniButton(final int value) {
return ToggleButtonBuilder.create()
.styleClass("MiniChoiceButton", "expr" + value)// , "toggle-button")
.alignment(Pos.BASELINE_CENTER)
.minWidth(70)
.minHeight(70)
.maxWidth(70)
.maxHeight(70)
.userData(value)
// .text(Integer.toString(value))
.build();
}