![...](/f/14d1d7e0dc2703494ad989037f13c3da.jpg)
Създайте отчитане на цифров часовник в Java.
Една от най-мощните характеристики на езика за програмиране Java е неговата библиотека с графичен потребителски интерфейс (GUI) Swing. Потребителите на Java могат да конструират визуални, управлявани от събития програми като цифрови часовници, като използват само няколко прости команди. Java програмистите разполагат с множество налични компоненти, като етикети, бутони и таймери, които свързват заедно, за да сглобят своите програми.
Етап 1
Създайте клас DigitalClock. Той трябва да разшири класа JFrame, който идва с библиотеката за потребителски интерфейс Swing в комплекта за разработка на Java от Sun Microsystems. Той също така ще внедри интерфейса на ActionListener, за да му позволи да реагира на събитието на таймера и да позволи на часовника да се актуализира сам. Това може да стане чрез поставяне на следния код във файл с име "DigitalClock.java."
Видео на деня
импортирайте java.awt. Шрифт GO импортиране java.awt. HeadlessException GO импортирайте java.awt.event. ActionEvent GO импортирайте java.awt.event. ActionListener GO импортирайте java.text. SimpleDateFormat GO импортирайте java.util. Дата GO импортирайте javax.swing. JFrame GO импортирайте javax.swing. JLabel GO импортирайте javax.swing. Таймер GO
/* * Този клас показва цифров часовник на екрана. * @автор Кевин Уокър / public class DigitalClock extends JFrame внедрява ActionListener { // Всички други стъпки трябва да имат добавен код тук. }
Ако използвате специална среда за разработка на Java, като Netbeans или Eclipse, тогава в менюто Файл ще има опция, която да прави това автоматично вместо вас.
Стъпка 2
Създайте JLabel за показване на текущото време на потребителя, като използвате следната команда:
JLabel timeLabel = нов JLabel();
Стъпка 3
Инициализирайте формата, който ще има вашият цифров часовник, като използвате класа SimpleDateFormat от библиотеката на Java.
SimpleDateFormat sdf = нов SimpleDateFormat(\"HH: mm: ss\")
ОТИВАМ
Този формат ще показва текущите час, минута и секунди за потребителя. Пълен списък на кодовете за формат е наличен в SimpleDateFormat Javadoc на уебсайта на Sun Microsystems (вижте Референции).
Стъпка 4
Създайте таймер. Този обект няма да държи времето, а по-скоро ще функционира като будилник, който казва на програмата да актуализира текущото време редовно. За да направите това, поставете следния код:
Таймер с таймер;
Стъпка 5
Създайте метод на конструктор за изграждане на програмата, като поставите следното:
public digitalClock() { // Стартирайте конструктора за родителския клас JFrame. супер()
ОТИВАМ
// Излезте от програмата, когато потребителят затвори прозореца. this.setDefaultCloseOperation (JFrame. EXIT_ON_CLOSE)
ОТИВАМ
// Вземете текущото системно време и го покажете // според формата, който сме дефинирали. timeLabel.setText (sdf.format (нова дата (System.currentTimeMillis())))
ОТИВАМ
// Задайте по-голям, по-хубав шрифт за цифровия часовник от стандартния. timeLabel.setFont (нов шрифт(\"Dialog\", Font. ОБИКНОВЕН, 24))
ОТИВАМ
// Задайте таймера да актуализира часовника на всеки 500 милисекунди (0,5 секунди) таймер = нов таймер (500, това)
GO timer.setRepeats (true) GO timer.start() GO
// Добавете показването на времето към прозореца и го направете видимо. this.add (timeLabel)
GO this.pack() GO this.setVisible (true) GO
}
Стъпка 6
Актуализирайте часовника с новото системно време, когато таймерът изгасне:
public void actionPerformed (ActionEvent e) { // Ако таймерът е причинил това събитие. if (e.getSource().equals (timer)) { // След това задайте ново време. timeLabel.setText (sdf.format (нова дата (System.currentTimeMillis())))
ОТИВАМ }
}
Стъпка 7
Създайте входна точка за програмата за цифров часовник от операционната система, като й дадете основен метод.
public static void main (String[] args) { // Създаване на цифров часовник. нов цифров часовник()
ОТИВАМ }