Hướng dẫn và ví dụ JavaFX ToggleButton
Xem thêm các chuyên mục:

Là một website được viết trên công nghệ web Flutter vì vậy hỗ trợ rất tốt cho người học, kể cả những người học khó tính nhất.
Hiện tại website đang tiếp tục được cập nhập nội dung cho phong phú và đầy đủ hơn. Mong các bạn nghé thăm và ủng hộ website mới của chúng tôi.


ToggleButton là một Button có 2 trạng thái, được lựa chọn hoặc không được lựa chọn.
Các ToggleButton có thể được đặt trong một nhóm (Toggle Group), các ToggleButton trong cùng một nhóm tại một thời điểm chỉ có nhiều nhất 1 Button được chọn, nếu một Button được chọn, các button khác trong nhóm sẽ bị mất lựa chọn (deselected).

ToggleButtonDemo.java
package org.o7planning.javafx.togglebutton;
import javafx.application.Application;
import javafx.geometry.Insets;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.control.ToggleButton;
import javafx.scene.control.ToggleGroup;
import javafx.scene.layout.HBox;
import javafx.stage.Stage;
public class ToggleButtonDemo extends Application {
@Override
public void start(Stage stage) {
// Hbox layout
HBox root = new HBox();
root.setPadding(new Insets(10));
root.setSpacing(5);
// Giới tính
root.getChildren().add(new Label("Your gender:"));
// Creating a ToggleGroup
// Tạo ToggleGroup
ToggleGroup group = new ToggleGroup();
// Creating new Toggle buttons.
ToggleButton maleButton = new ToggleButton("Male");
ToggleButton femaleButton = new ToggleButton("Female");
// Set đặt nhóm.
// Trong một nhóm, nhiều nhất chỉ có 1 button được chọn.
maleButton.setToggleGroup(group);
femaleButton.setToggleGroup(group);
maleButton.setUserData("I am a Male");
femaleButton.setUserData("I am a Female");
maleButton.setSelected(true);
root.getChildren().addAll(maleButton, femaleButton);
Scene scene = new Scene(root, 450, 300);
stage.setTitle("ToggleButton (o7planning.org)");
stage.setScene(scene);
stage.show();
}
public static void main(String[] args) {
launch(args);
}
}