Счетчик для цикла Java - PullRequest
0 голосов
/ 05 июля 2018

Я создаю простой текстовый редактор, и в нем у меня есть всплывающее окно с 8 кнопками, и они будут работать как предустановка размера текста в редакторе, и я хочу, чтобы первая кнопка была 2, а затем следующая кнопка +2 У меня есть все это в цикле for, но int, который обрабатывает 2+, остается неизменным в 8 раундах цикла. Может быть, некоторые из вас посмотрят на мой код и увидят, что я сделал не так?

public static void texSizePreset() {
    for(int i=0; i < stylePresetButtons.length; i++) {
        int defaultFontSizePreset = 2;
        textSizePreset[i] = defaultFontSizePreset;
        String convertedFontSizeText;
        convertedFontSizeText = Integer.toString(textSizePreset[i]);
        stylePresetButtons[i].setText(convertedFontSizeText);
        defaultFontSizePreset += 2;
        System.out.println(defaultFontSizePreset);
    }
}

1 Ответ

0 голосов
/ 05 июля 2018

вы инициализируете defaultsizepreset в цикле for, извлекаете его из цикла for и все

    int defaultFontSizePreset = 2;
    for(int i=0; i < stylePresetButtons.length; i++) {
    textSizePreset[i] = defaultFontSizePreset;
    String convertedFontSizeText;
    convertedFontSizeText = Integer.toString(textSizePreset[i]);
    stylePresetButtons[i].setText(convertedFontSizeText);
    defaultFontSizePreset += 2;
    System.out.println(defaultFontSizePreset);
}
...