gpt4 book ai didi

java - 如何在 main 方法中将单选按钮值存储在数组中?

转载 作者:行者123 更新时间:2023-12-02 11:57:56 25 4
gpt4 key购买 nike

我试图从多个 fxmlcontroler 文件中获取大量单选按钮值(每个 fxml 有一组 5 个单选按钮...用户将选择一个)并将它们存储在 main 方法中的数组中。如何使用 ToggleGroup 来实现这一目标?

最佳答案

好的,我已经想出解决办法了。首先,您必须将所需的单选按钮放入切换组中:

    final ToggleGroup tg1 = new ToggleGroup();
g1b1.setToggleGroup(tg1);
g1b2.setToggleGroup(tg1);
g1b3.setToggleGroup(tg1);
g1b4.setToggleGroup(tg1);
g1b5.setToggleGroup(tg1);

接下来,添加一个监听器:

tg1.selectedToggleProperty().addListener(new ChangeListener<Toggle>()

将单选按钮添加到数组中:

            Object[] rba = tg1.getToggles().toArray();

使用循环查找选定的单选按钮:

for(int i = 0; i < rba.length; i++){
if(tg1.getSelectedToggle() == rba[i]){
System.out.println("SELECTED RADIO BUTTON" + i);
}else{
System.out.println(rba[i].toString());
}
}

我使用一个文档 Controller 完成了此操作。您一定可以从这里找到您需要的方法

关于java - 如何在 main 方法中将单选按钮值存储在数组中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47460149/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com