ArrayList чекбоксов - Java

Узнай цену своей работы

Формулировка задачи:

Есть нетбинсе fxml проек, в сценбилдере создана AnchorPane, а на ней создана еще одна AnchorPane Вопрос, как создать на второй AnchorPane сетку grid (вроде GridPane) и разместить на этой сетке 256 chtckBox'ов? что бы их можно было засунуть в ArraList<CheckBox> и обращаться к ним в логической части? GridPane и лист чекбоксов создаю так:
Листинг программы
  1. GridPane grid = new GridPane();
  2. grid.setHgap(1);
  3. grid.setVgap(1);
  4. int i,j;
  5. for (i = 0, j = 0; i < 16 && j < 16; i++) {
  6. CheckBox c = new CheckBox();
  7. c.setSelected(false);
  8. checkBoxList.add(c);
  9. grid.add(c, i, j, 1, 1);
  10. if(i == 15){
  11. i = 0;
  12. j++;
  13. }
  14. }
как теперь этот gridpane засунуть в anchorpane? и где это сделать? в контроллере? или в мейне (но что бы к листу можно было обращаться из контроллера)?
метод старт
Листинг программы
  1. @Override
  2. public void start(Stage stage) throws Exception {
  3. Parent root = FXMLLoader.load(getClass().getResource("FXMLDocument.fxml"));
  4. Scene scene = new Scene(root);
  5. stage.setScene(scene);
  6. stage.show();
  7. }
  8. public static void main(String[] args) {
  9. launch(args);
  10. }
как в эту сцену запихнуть 256 чекбоксов? не залезая в FXMLDocument.fxml, и будут ли эти чекбоксы доступны в контроллере? или в root их засунуть, опять же как?

Решение задачи: «ArrayList чекбоксов»

textual
Листинг программы
  1. for (i = 0, j = 0; i < 16 && j < 16; i++) {
  2.             CheckBox c = new CheckBox();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.067 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут