Простые часы на 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();
}
}Результат работы программы часы: