阅读量:0
在Java中,可以通过使用JavaFX或Swing来获取复选框的内容。
- 在JavaFX中,可以使用CheckBox类来创建复选框,并使用isSelected()方法来检查复选框是否被选中。以下是一个简单的示例:
import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.CheckBox; import javafx.scene.layout.VBox; import javafx.stage.Stage; public class Main extends Application { public static void main(String[] args) { launch(args); } @Override public void start(Stage primaryStage) { CheckBox checkBox = new CheckBox("复选框"); VBox vbox = new VBox(checkBox); Scene scene = new Scene(vbox, 200, 200); primaryStage.setScene(scene); primaryStage.show(); checkBox.setOnAction(e -> { if (checkBox.isSelected()) { System.out.println("复选框被选中"); } else { System.out.println("复选框未被选中"); } }); } }
- 在Swing中,可以使用JCheckBox类来创建复选框,并使用isSelected()方法来检查复选框是否被选中。以下是一个简单的示例:
import javax.swing.JCheckBox; import javax.swing.JFrame; import javax.swing.JPanel; import java.awt.event.ItemEvent; import java.awt.event.ItemListener; public class Main { public static void main(String[] args) { JFrame frame = new JFrame("复选框示例"); JCheckBox checkBox = new JCheckBox("复选框"); JPanel panel = new JPanel(); panel.add(checkBox); frame.getContentPane().add(panel); frame.setSize(200, 200); frame.setVisible(true); checkBox.addItemListener(new ItemListener() { @Override public void itemStateChanged(ItemEvent e) { if (checkBox.isSelected()) { System.out.println("复选框被选中"); } else { System.out.println("复选框未被选中"); } } }); } }
无论是在JavaFX还是Swing中,都可以使用isSelected()方法来检查复选框是否被选中,并根据需要执行相关操作。