Cześć,
Piszę aplikację, która będzie ułatwiała realizować cele użytkownika. Na jednym ekranie użytkownik podaje nazwę celu oraz ilość do wykonania w tygodniu (np. angielski 3). Na kolejnym okienku pokazuje się nazwa celu o raz checboxy do odznaczenia.
Chciałabym, że program porównywał ilość odznaczonych checkboxów z liczbą podaną przez użytkownika (JTextField) i jeśli się zgadza to pokazywał napis: Brawo!.
Nie do końca miałam pomysł jak to napisać, więc stworzyłam sobie coś takiego:
i = 1;
chb11.addItemListener(new ItemListener() {
@Override
public void itemStateChanged(ItemEvent e) {
if(chb11.isSelected()) {
suma += i;
}
}
});
chb12.addItemListener(new ItemListener() {
@Override
public void itemStateChanged(ItemEvent e) {
if(chb12.isSelected()) {
suma += i;
}
}
});
chb13.addItemListener(new ItemListener() {
@Override
public void itemStateChanged(ItemEvent e) {
if(chb13.isSelected()) {
suma += i;
}
}
});
i utknęłam na porównaniu sumy z JTextField, bo nie mogę porównać int ze Strigiem.
if (suma == NewGoals.n1.getText()) {
add(brawo);
}
Prośba o nakierowanie mnie, jak mogę to porównać. Albo jak inaczej podejść do tego :)