1. камеры
  2. Аудио & Электроника автомобиля
  3. Главная Аудио
  4. Личная Аудио
  5. телевизоры
  6. Умный дом
  >> Россия Электронный Технологии >  >> Умный дом >> Умная жизнь

Как создать цифровые часы в Java

Одной из самых мощных функций языка программирования Java является его библиотека графического пользовательского интерфейса (GUI) Swing. Пользователи Java могут создавать визуальные, управляемые событиями программы, такие как цифровые часы, используя всего несколько простых команд. Программистам Java доступно множество компонентов, таких как метки, кнопки и таймеры, которые они объединяют для сборки своих программ.

Шаг 1

Создайте класс DigitalClock. Он должен расширять класс JFrame, который поставляется с библиотекой пользовательского интерфейса Swing в комплекте Java Develoment Kit от Sun Microsystems. Он также будет реализовывать интерфейс ActionListener, чтобы позволить ему реагировать на событие таймера и позволять часам обновлять себя. Это можно сделать, вставив следующий код в файл с именем «DigitalClock.java».

import java.awt.Font GO import java.awt.HeadlessException GO import java.awt.event.ActionEvent GO import java.awt.event.ActionListener GO import java.text.SimpleDateFormat GO import java.util.Date GO import javax.swing .JFrame GO import javax.swing.JLabel GO import javax.swing.Timer GO

/* * Этот класс отображает цифровые часы на экране. * @author Кевин Уокер / открытый класс DigitalClock extends JFrame реализует ActionListener { // Код всех остальных шагов должен быть добавлен сюда.

Если вы используете специальную среду разработки Java, такую ​​как Netbeans или Eclipse, в меню «Файл» будет опция, позволяющая сделать это автоматически.

Шаг 2

Создайте JLabel для отображения текущего времени пользователю с помощью следующей команды:

JLabel timeLabel = new JLabel();

Шаг 3

Инициализируйте формат, который будут иметь ваши цифровые часы, используя класс SimpleDateFormat из библиотеки Java.

SimpleDateFormat sdf = new SimpleDateFormat(\"HH:mm:ss\")

ПЕРЕЙТИ

Этот формат будет отображать текущие часы, минуты и секунды для пользователя. Полный список кодов форматов доступен в Javadoc SimpleDateFormat на веб-сайте Sun Microsystems (см. Ссылки).

Шаг 4

Создайте таймер. Этот объект не будет хранить время, а скорее будет функционировать как будильник, который сообщает программе регулярно обновлять текущее время. Для этого вставьте следующий код:

Timer timer;

Шаг 5

Создайте метод конструктора для сборки программы, вставив следующее:

public digitalClock() {
 // Run the constuctor for the parent JFrame class.
 super()

ПЕРЕЙТИ

// Exit the program when the user closes the window.
 this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)

ПЕРЕЙТИ

// Get the current system time and display it
 // according to the format we defined.
 timeLabel.setText(sdf.format(new Date(System.currentTimeMillis())))

ПЕРЕЙТИ

// Set a larger, nicer font for the digital clock than the default.
 timeLabel.setFont(new Font(\"Dialog\", Font.PLAIN, 24))

ПЕРЕЙТИ

// Set the timer to update the clock every 500 milliseconds (0.5 seconds)
 timer = new Timer(500, this)

GO timer.setRepeats(true) GO timer.start() GO

// Add the time display to the window and make it visible.
 this.add(timeLabel)

Перейти this.pack() Перейти this.setVisible(true) Перейти

}

Шаг 6

Обновляйте часы новым системным временем всякий раз, когда таймер срабатывает:

public void actionPerformed(ActionEvent e) {
 // If the timer caused this event.
 if (e.getSource().equals(timer)) {
 // Then set a new time.
 timeLabel.setText(sdf.format(new Date(System.currentTimeMillis())))

ВПЕРЕД

}

Шаг 7

Создайте точку входа для программы цифровых часов из операционной системы, назначив ей метод main.

public static void main(String[] args) {
 // Create the digital clock.
 new digitalClock()

ВПЕРЕД


  1. Как создать HD DVD
  2. Как создать компакт-диск с виниловых пластинок
  3. Как разместить L44 батареи в цифровые часы
  4. Как смотреть цифровое ТВ
  5. Как перейти на цифровое телевидение