Это первый раз, когда я действительно не могу понять, как что-то работает. Так что я думал, что спрошу его здесь. Я искал и искал, но я не мог найти то, что хотел.Установите флажок, чтобы добавить имя в массив
Я работаю над небольшой программой, которая выбирает случайное имя из 7 имен. Я создал окно и интерфейс.
Что я хочу сделать, я хочу проверить, установлен ли флажок. ButtonAnne.setSelection(true);
Когда установлен флажок, я хочу добавить имя в массив. И когда поле не выбрано, оно не должно быть в этом массиве.
Так полный кусок кода с 1 флажком выглядит следующим образом:
Button ButtonAnne = new Button(this, SWT.CHECK);
ButtonAnne.setSelection(true);
ButtonAnne.setForeground(SWTResourceManager.getColor(SWT.COLOR_BLACK));
ButtonAnne.setBounds(122, 56, 188, 34);
ButtonAnne.setText("Aanwezig of afwezig");
В конце концов, когда нажимается кнопка будет выбрать случайное имя из имен, где установлен флажок (поэтому имена, которые добавляются в массив). Но это в другой раз.
Ребята, вы знаете, как я могу это сделать? Спасибо заранее.
Извините за мой плохой английский.
Массивы не изменяются по размеру на Java, посмотрите на 'ArrayList' – CraigR8806
Тогда мне, возможно, придется создать второй класс, где я устанавливаю флажки с операторами if-else. Если флажок установлен, добавьте имя в arraylist. еще удалить из arraylist. что-то в этом роде. –
да, вы можете это сделать! Но для этого вам не нужно создавать класс. Вы можете написать небольшую функцию. –