Календарь: добавление дня при нажатии кнопки в 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

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