Thread kullanarak saati label'a yazdırmaya çalışıyorum.Fakat saniye hiç ilerlemiyor .Acaba neyi yanlış yapıyorum

public void Cal() throws InterruptedException {

    Thread thread=new Thread(new Runnable() {

        @Override
        public void run() {
            Calendar calendar=new GregorianCalendar();
            int sec=calendar.get(Calendar.SECOND);
            int min=calendar.get(Calendar.MINUTE);
            int hour=calendar.get(Calendar.HOUR);
            lblClock.setText("Day "+hour+": "+min+" :"+sec);

        }
    });
    Thread.sleep(1000);
    thread.start();

soruldu: 15 Ara '14, 05:27

D%C4%B0GREV07's gravatar image

DİGREV07
161101012
cevap kabul oranı: 0%


Bu yazdığınız arka planda açtığınız bir thread fakat bunu ui component'ını güncelleyeceğini belirtmediğiniz için ön yüzdeki component içindeki değeri güncellemeyecektir.

Basit bir javafx çözümü linklerde mevcuttur.

link

link2

permanent link

cevaplandı: 15 Ara '14, 19:37

Turgay%20Can's gravatar image

Turgay Can
8.4k63799
cevap kabul oranı: 18%

değiştirildi: 15 Ara '14, 19:38

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×1,079

Soruldu: 15 Ara '14, 05:27

Görüntüleme: 498 kez

Son güncelleme: 16 Ara '14, 06:08

powered by BitNami OSQA