Календарь: добавление дня нажатия кнопки [Java]JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Календарь: добавление дня нажатия кнопки [Java]

Сообщение Anonymous »

Код: Выделить всё

class calendarNDListener implements  ActionListener{
public void actionPerformed(ActionEvent e){
calendar = new GregorianCalendar();
format = new SimpleDateFormat("dd/MM");
date = new Date();

calendar.setTime(date);
calendar.add(calendar.DATE, 1);
date = calendar.getTime();

dag.setText(format.format(date));
}
Когда я нажимаю кнопку, имеющую ActionListener «calendarNDListener», к метке «dag» добавляется один день. Но это происходит только один раз. Если я хочу пойти еще на день вперед, это ничего не даст.
Я хочу, чтобы при нажатии кнопки к дате метки добавлялся день. Но если я нажму на него еще раз, он добавит день к предыдущей дате (той, к которой уже добавлен день). Теперь текущий день опережает текущий день на 2 дня.

Чего я хочу:
Сегодня 28 марта. Когда я нажимаю кнопку, она переходит к 29/03. Когда я нажимаю на него еще раз, он переходит к 30 марта и так далее.

Что он делает сейчас:
Сегодня 28 марта. Когда я нажимаю кнопку, она переходит к 29/03. Когда я нажимаю на него еще раз, он остается на 29/03.

Надеюсь, это было достаточно ясно, это может показаться запутанным.
Имейте в виду, что я все еще новичок в программировании на Java.

Подробнее здесь: https://stackoverflow.com/questions/293 ... icked-java
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»