Простые часы на Java:
Код:
import javax.swing.*; import java.awt.*; import java.text.*; import java.util.Date; public class Clock extends JFrame implements Runnable { private JLabel lbClock = null; private DateFormat dtfNow = null; private Date dtNow = null; // Конструктор public Clock() { dtfNow = new SimpleDateFormat("dd.MM.yyyy HH:mm:ss"); // Форматирование даты/времени lbClock = new JLabel(); // Новый JLabel для текущей даты и времени. setTitle("Clock"); // Устанавливает в заголовок Clock setSize(360, 140); // Меняет размер окна в пикселей, ширина 360, а высота 140 lbClock.setFont(lbClock.getFont().deriveFont(32.0f)); // Устанавливает размер шрифта lbClock.setForeground(new Color(81, 81, 81)); // Устанавливает цвет букв lbClock.setVerticalAlignment(JLabel.CENTER); // Устанавливает вертикально посередине lbClock.setHorizontalAlignment(JLabel.CENTER); // Устанавливает горизонтально посередине add(lbClock); // Добавляет JLabel в JFrame setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // Устанавливает обработчик при нажатие ALT+F4 или X setVisible(true); } // Прерывание Thread public void run() { while(true) { dtNow = new Date(); lbClock.setText(dtfNow.format(dtNow)); } } public static void main(String[] args) { // Инициализация.... (new Thread(new Clock())).start(); } }
Результат работы программы часы: