Option 1:
Add your Checkbox to a Checkbox list, then navigate with a loop like this:
ch1 = new CheckBox("1");
ch2 = new CheckBox("2");
ch3 = new CheckBox("3");
//[...]
List<CheckBox> listaCheckBox = new ArrayList<>();
listaCheckBox.addAll(Arrays.asList(ch1,ch2,ch3, ..., ch66));
for(int i = 0; i < 66; i++){
System.out.println("ch" + i + ":" + ch.isSelected());
}
Option 2:
Retrieve nodes from your dashboard in search of Checkbox:
// É uma lista para um tipo genérico, mas se todos os filhos forem
// Checkbox pode por ObservableList<CheckBox> e retirar o if
ObservableList<Node> listaNos = seuPane.getChildren();
// Você terá que passar a quantidade exata de nós para usar um contador
// nesse laço
for(Node n: listaNos){
if(n instanceof CheckBox){
System.out.println(((CheckBox) n).isSelected());
}
}
Option 3:
You can use Checkcombobox / Checklistview / Checktreeview from Controlsfx, are very good components for this task. Would look like this:
// Criação do CheckListView
ObservableList<String> lista = FXCollections.observableArrayList();
lista.addAll("ch1","ch2","ch3",...,"ch66");
checklistview = new CheckListView(lista);
// Para pegar o texto de todos os selecionados é só fazer
ObservableList<String> s = adminUsuarioCbbSetor.getCheckModel().getCheckedItems();
All these checkboxes must be inserted in a parent node, you can take this parent node, call the method
getChildren()
and from this you will have a list of all these checkboxes (and maybe other things on the list as well).– Douglas