JavaFX CheckBox复选框

复选框用于向用户提供多个选择。它可以用于提示用户选择多个选项或用户想要选择多个选项的场景。

它与单选按钮的不同之处在于,我们可以在一个场景中选择多个复选框。

实例化javafx.scene.control.CheckBox类来实现 CheckBox。

使用代码中的以下行创建一个空白 CheckBox。

CheckBox checkbox = new CheckBox();  

使用以下代码附加带有复选框的标签。

CheckBox checkbox = new CheckBox("Label Name");  

我们可以随时通过调用实例方法setText("text")来更改 CheckBox 标签。我们可以通过调用setSelected("true")来选中它

以下代码在我们的应用程序中实现了 CheckBox。

package com.yiidian;

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.CheckBox;
import javafx.scene.control.Label;
import javafx.scene.layout.HBox;
import javafx.stage.Stage;

public class CheckBoxTest extends Application {

    public static void main(String[] args) {
    launch(args);
    }

    @Override
    public void start(Stage primaryStage) throws Exception {
        Label l = new Label("What do you listen:     ");
        CheckBox c1 = new CheckBox("Radio one");
        CheckBox c2 = new CheckBox("Radio Mirchi");
        CheckBox c3 = new CheckBox("Red FM");
        CheckBox c4 = new CheckBox("FM GOLD");
        HBox root = new HBox();
        root.getChildren().addAll(l,c1,c2,c3,c4);
        root.setSpacing(5);
        Scene scene=new Scene(root,800,200);
        primaryStage.setScene(scene);
        primaryStage.setTitle("一点教程网:CheckBox Example");
        primaryStage.show();
    }
}  

输出结果为:

热门文章

优秀文章