Kako ustvariti digitalno uro v Javi

...

Ustvarite odčitke digitalne ure v Javi.

Ena najmočnejših lastnosti programskega jezika Java je knjižnica grafičnega uporabniškega vmesnika (GUI) Swing. Uporabniki Jave lahko sestavijo vizualne programe, ki jih poganjajo dogodki, kot so digitalne ure, z uporabo le nekaj preprostih ukazov. Programerji Java imajo na voljo številne komponente, kot so nalepke, gumbi in časovniki, ki jih povežejo, da sestavijo svoje programe.

Korak 1

Ustvarite razred DigitalClock. Razširiti mora razred JFrame, ki je priložen knjižnici uporabniškega vmesnika Swing v kompletu za razvoj Java podjetja Sun Microsystems. Prav tako bo implementiral vmesnik ActionListener, ki mu bo omogočil, da se odzove na dogodek časovnika in omogoči, da se ura sama posodobi. To lahko storite tako, da naslednjo kodo prilepite v datoteko z imenom "DigitalClock.java."

Video dneva

uvoz java.awt. Pisava GO uvoz java.awt. HeadlessException GO uvoz java.awt.event. ActionEvent GO uvoz java.awt.event. ActionListener GO uvozi java.text. SimpleDateFormat GO uvoz java.util. Datum GO uvoz javax.swing. JFrame GO uvoz javax.swing. JLabel GO uvoz javax.swing. Časovnik GO

/* * Ta razred prikazuje digitalno uro na zaslonu. * @avtor Kevin Walker / javni razred DigitalClock razširi JFrame implementira ActionListener { // Vsem drugim korakom je treba tukaj dodati kodo. }

Če uporabljate namensko razvojno okolje Java, kot sta Netbeans ali Eclipse, bo v meniju Datoteka na voljo možnost, da to storite samodejno.

2. korak

Ustvarite JLabel za prikaz trenutnega časa uporabniku z naslednjim ukazom:

JLabel timeLabel = nova JLabel();

3. korak

Inicializirajte obliko, ki jo bo imela vaša digitalna ura z uporabo razreda SimpleDateFormat iz knjižnice Java.

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

POJDI

Ta oblika bo uporabniku prikazala trenutne ure, minute in sekunde. Celoten seznam kod formata je na voljo v SimpleDateFormat Javadoc na spletni strani Sun Microsystems (glejte Reference).

4. korak

Ustvarite časovnik. Ta predmet ne bo držal časa, temveč bo deloval kot budilka, ki sporoča programu, naj redno posodablja trenutni čas. Če želite to narediti, prilepite naslednjo kodo:

Časovnik;

5. korak

Ustvarite metodo konstruktorja za gradnjo programa tako, da prilepite naslednje:

public digitalClock() { // Zaženite konstruktor za nadrejeni razred JFrame. super()

POJDI

// Zapusti program, ko uporabnik zapre okno. this.setDefaultCloseOperation (JFrame. EXIT_ON_CLOSE)

POJDI

// Pridobite trenutni sistemski čas in ga prikažite // v skladu z obliko, ki smo jo definirali. timeLabel.setText (sdf.format (nov datum (System.currentTimeMillis())))

POJDI

// Nastavi večjo, lepšo pisavo za digitalno uro od privzete. timeLabel.setFont (nova pisava(\"Dialog\", pisava. NAVADNA, 24))

POJDI

// Nastavite časovnik za posodobitev ure vsakih 500 milisekund (0,5 sekunde) timer = nov časovnik (500, to)

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

// Dodajte prikaz časa v okno in ga naredite vidnega. this.add (timeLabel)

POJDI this.pack() POJDI this.setVisible (true) GO

}

6. korak

Posodobite uro z novim sistemskim časom vsakič, ko se časovnik izklopi:

public void actionPerformed (ActionEvent e) { // Če je časovnik povzročil ta dogodek. if (e.getSource().equals (timer)) { // Nato nastavite nov čas. timeLabel.setText (sdf.format (nov datum (System.currentTimeMillis())))

POJDI }

}

7. korak

Ustvarite vstopno točko za program digitalne ure iz operacijskega sistema tako, da mu dodelite glavno metodo.

public static void main (String[] args) { // Ustvari digitalno uro. nova digitalna ura()

POJDI }