© 2013 All rights reserved.
4

Java : Plynulá změna data a času

Jak jednoduše docílit plynulé změny data a času v Javě.

Pro vytvoření aktuálního data má Java přímo implementované metoty v java.util.Date. Vytvoření
simpledateformat.png
proměnné s obsahem aktuálního data je proto velice snadné.

V tomto jednoduchém příkladu si uděláme JFrame okno, ve kterém se bude plynule zobrazovat a přepisovat aktuální čas a datum. Čas se bude zobrazovat ve dvou variantách. Poprvé v titulku okna a podruhé v JPanelu umístěném v okně.

V titulku okna se bude zobrazovat pouze aktuální čas, v JPanelu se bude kromě času zobrazovat i aktuální datum.

Pro získání těchto dvou hodnot si vytvoříme dvě proměnné typu SimpleDateFormat, pro které později implementujeme pomocí metody format() Date:

První SimpleDateFormat použijeme pro získáni informací pouze o čase ve formátu:

Druhý SimpleDateFormat obsahuje navíc ještě datum:

Pro použití si musíme vytvořit novou proměnnou typu Date, ze které pomocí vytvořeného formátu získáme požadovanou hodnotu:

Nakonec kód celého příkladu:

Comments (4)

Tento progrem není dobře ošetřen, protože i po zavření okna zůstává jedno vlákno v běhu.

Dobry den,
dekuji za upozorneni.
Do ukazkoveho prikladu jsem doplnil DefaultCloseOperatio n

Zdravim. Super stranky. K tomuto prikladu – pro vylepseni. Nekde jsem cetl, ze pro periodickou aktualizaci dat (hlavne v GUI) je doporucovano misto nekonecne smycky v Thread pouziti tridy Timer, do ktereho se prida uloha (trida) TimerTask.

Diky za tip, vyzkousim.

Add comment

About
Hi, i am programmer from the Czech Republic. I love web development (Ruby, Ruby on Rails, PHP, Nette) and iOS development (Objective-C, Cocoa).
To cooperate, here is my phone:
+420 608 836