29 Mayıs 2012, 13:19 | #1 | |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Java : Swing Timer Kullanma javax.swing.Timer Kullanma Java'nın Swing paketindeki (java.swing) sadece Swing'de kullanılmak için yazılmış bir class'dır. Aslında bir olayın (event'in) işlenmesi sürecine paralel bir biçimde çalışması için yazılmıştır. Zaten event'ler düğmeye basma, fareye tıklama menü maddesi seçme gibi durumlarda EventDispatcher thread denilen bir thread tarafından teker teker değerlendirlmekte va eventi dinleyen nesnelere teker teker çağrılmaktadır. java.swingTimer'ın yaptığı, programcının yapmak istediği bir işinde diğer olaylara benzer bir şekilde değerlendirlmesini ve çalıştırlmasını sağlamaktır. Örnek olarak Swing kulllanarak ekrana dijital saat çizen bir program yapalım : PHP Kod: Kodu kopyalamak için üzerine çift tıklayın!
Burada 1000 milisaniye arayla verilen ActionListener'ın çağrılması sağlanmaktadır. Ve actionPerformed method'unda zaman alınmakta ve repaint çağrılmaktadır. Burada repaint() method'u da paint method'unu dolaylı olarak çağıracağından gerekli çizimler yapılmış olacaktır. Örnekte belli bir biçimde zamanı basmak için java.text.DecimalFormat class'ı kullanılmış. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Konu YazılımMimarı tarafından (17 Şubat 2013 Saat 19:54 ) değiştirilmiştir. | |
|
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| |
Benzer Konular | ||||
Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
Java Swing/AWT | FX | Fonzerelli | Java | 3 | 21 Temmuz 2012 19:16 |
JRE (Java Runtime Engine - Java Çalışma Zamanı Motoru) | toXic | Java | 2 | 18 Aralık 2011 13:40 |
Sorun söyleyeyim (Java,JSP,ASP.NET(C#),PL/SQL,jQuery,Java Script,Ajax) | J2EE123 | Java | 2 | 03 Kasım 2011 12:57 |
JRE (Java Runtime Engine - Java Çalışma Zamanı Motoru) | Stealth | Java | 1 | 29 Eylül 2010 22:19 |
Java Swing | Sunay | Java | 0 | 24 Nisan 2010 01:41 |