Java Swing: установите время запуска по таймеру и зациклите его - PullRequest
0 голосов
/ 02 апреля 2011

Я использую этот пример на leepoint.net

с этим кодом таймер запускается в секундах реального времени, но мне было интересно, как я могу это сделать начать с 1 секунды, а затем дать ему поработать до 10 секунд и начать все сначала? Так от 1 до 10 и тд ..

class ClockListener implements ActionListener {
        public void actionPerformed(ActionEvent e) {

            Calendar now = Calendar.getInstance();
            int s = now.get(Calendar.SECOND);
            _timeField.setText(String.format("%1$tS", now));

                    }
    }

1 Ответ

2 голосов
/ 02 апреля 2011

Попробуйте это

class ClockListener implements ActionListener {
    int count = 0;
    public void actionPerformed(ActionEvent e) {
        int fakeSecond = (count++ % 10) + 1; 
        Calendar now = Calendar.getInstance();
        int h = now.get(Calendar.HOUR_OF_DAY);
        int m = now.get(Calendar.MINUTE);
        int s = now.get(Calendar.SECOND);
        _timeField.setText("" + h + ":" + m + ":" + fakeSecond);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...