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

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

Сообщение 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.

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

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

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

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

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

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