1. Здраво и добредојдовте на форумот на IT.mk.

    Доколку сеуште не сте дел од најголемата заедница на ИТ професионалци и ентузијасти во Македонија, можете бесплатно да се - процесот нема да ви одземе повеќе од 2-3 минути, а за полесна регистрација овозможивме и регистрирање со Facebook и Steam.
    Сокриј

Digitalen casovnik

Дискусија во форумот 'Java' започната од dimitars, 5 Март 2008.

  1. dimitars

    dimitars
    Gaining Experience

    1,670
    330
    8 Мај 2007
    Nekoj dane moze da napishe nekoj prost digitalen casovnik so threads.
    Mislam da ima forma, edna labela vo koja kje se prikazuva casot vo forma hh:mm:ss
     
  2. finger.k4

    finger.k4
    Intern

    228
    3
    9 Април 2007
  3. StarBuck

    StarBuck
    HC

    1,295
    48
    16 Февруари 2008
    QA
    Зошто е real-time, зошто :))
     
  4. dimitars

    dimitars
    Gaining Experience

    1,670
    330
    8 Мај 2007
    Daj ak ne drugo napisete primer za threads so pause od 1000 ms.
     
  5. finger.k4

    finger.k4
    Intern

    228
    3
    9 Април 2007
    link do interesen digital clock:
    http://www.muquit.com/muquit/software/jdgclock/jdgclock.html

    gi ima i source fajlovite dole.
    obrati paznja na ovoj metod, vaka si igra so threadot na sekoi 1000ms:

    Код:
    public void run()
        {
    
            while (timer != null)
            {
                try
                {
                   timer.sleep(1000);
                }catch (InterruptedException e)
                 {
                    break;
                 }
                repaint();
            }
            timer=null;
        }
     
  6. DaciSS

    DaciSS
    Gaining Experience

    949
    287
    3 Јануари 2008
    Машко
    Systems and Network Administrator
    2) нишки во Java

    - Креирање на applet кој ќе ни го покажува точно време, кое се проверува на секоја секунда, благодарејки на креираната нишка

    import java.awt.Graphics;
    import java.util.Date;

    public class Clock extends java.applet.Applet implements Runnable {

    Thread clockThread = null;

    public void start() {
    if (clockThread == null) {
    clockThread = new Thread(this, "Clock");
    clockThread.start();
    }
    }
    public void run() {
    // loop terminates when clockThread is set to null in stop()
    while (Thread.currentThread() == clockThread) {
    repaint();
    try {
    Thread.sleep(1000);
    } catch (InterruptedException e){
    }
    }
    }
    public void paint(Graphics g) {
    Date now = new Date();
    g.drawString(now.getHours() + ":" + now.getMinutes() + ":" + now.getSeconds(), 5, 10);
    }
    public void stop() {
    clockThread = null;
    }
    }

    Излез:
    [​IMG]
     
Слични теми
  1. linksys
    Одговори:
    11
    Прегледи:
    3,002
Вчитување...

Сподели

Вчитување...