Java GUI Programming.

Slides:



Advertisements
Benzer bir sunumlar
Web uygulamalarında yeni bir yaklaşım AJAX
Advertisements

Java Hakkında Java Nedir? Java’nın Tarihi Java’nın Avantajları
.NET FRAMEWORK -MASAÜSTÜ VE SUNUCU YAZILIMLARI
Yazılım Geliştirme ve Java
Java-Veri Tipleri- Operatorler
.NET FRAMEWORK.
BT301 İŞLETİM SİSTEMLERİ VE UYGULAMALARI Sinan SCHREGLMANN
MÜŞTERİ İLİŞKİLERİ YÖNETİMİ
ÖMÜR BİLGİLİ
ANDROID işletim sistemi
FRAMEWORK.
Çevre ve Orman Bakanlığı Bilgi İşlem Dairesi Başkanlığı
SEDA ARSLAN TUNCER Android işletim sisteminde RGB histogram değerlerinin gerçek zamanlı olarak elde edilmesi SEDA ARSLAN TUNCER
İNTERNET TARAYICILARINDA YENİ NESİL GRAFİK TEKNOLOJİLERİ
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
IT 504 İnternet ve Web Programlama Tanıtım Yrd. Doç. Yuriy Mishchenko.
OTOMATİK KONTROL SİSTEMLERİ
SON KULLANICI HATALARI BİLGİ İŞLEM DAİRE BAŞKANLIĞI SON KULLANICI HATALARI Cengiz Acartürk 03 Ekim 2003.
.NET Teknolojileri .NET mimarisi VB.NET, C.NET, C#.NET
EV GÜVENLİK VE TAKİP SİSTEMİ UYGULAMASI
© Haluk Bingöl v2.23 Java Programlama Dili - 01 Tek Class ile Programlama Dr. Haluk Bingöl BÜ - CmpE BU-SWE.
APPLET KAVRAMI ve GRAFİK UYGULAMALARI
Sedat Uslu / AVG 1991 yılında kurulup cihazları, verileri ve insanları korumak için öncü yazılım ve hizmetler sağlayan bir çevrimiçi güvenlik.
KOBİ – ŞİRKET PORTALI BİTİRME PROJESİ EMRE UYUMAZ & ANIL GÜR.
BİT’ini Kullanarak Bilgiye Ulaşma ve Biçimlendirme
WİNDOWS SÜRÜMLERİ ARASINDAKİ FARKLILIKLAR
DONANIM VE YAZILIM Ahmet SOYARSLAN biltek.info.
Algoritma ve Programlama BMÜ 112
BİLG 223 AĞ İŞLETİM SİSTEMLERİ I
İŞLETİM SİSTEMİ İşletim Sistemi Nedir İşletim Sisteminin Görevleri
YAZILIM.
İNTERNET ADRESLERİ VE YAPISI
Online Yerküre Geli ş me ve Sava ş Oyunu GGJ Hours Oyun Geli ş tirme Yarı ş ması.
ALİ FINDIK Galatasaray Ünİversİtesİ 2015
YAZILIM.
Ders 1 : Nedir Bu Java ?.
BIL MOBiL PROGRAMLAMA TEKNiKLERi
Mobil Uygulama Geliştirme
Web Tasarım Nedir? Web tasarımı, bir ürünü ya da hizmeti veya bir bireyin reklam ve tanıtımını yapmak üzere veyahutsa toplumu eğitici ve öğretici çalışmalarla.
NetKafem Kullanımı Basit, Maliyeti Düşük, İşlevleri Güçlü
BİLGİSAYAR NEDİR?.
KISIM I Matematik Öğretme: Temeller ve Perspektifler
BSM447 – MOBİL UYGULAMA GELİŞTİRME Öğr. Gör. Nevzat TAŞBAŞI 3. Hafta.
PROJENİN ADI “Doğrusal Konumlandırıcılar” için Profesyonel Kontrol Ara yüz Tasarımı ve İmalatı.
Bilgisayar Yazılımları ? ? ? ?
1- YEREL ALAN AĞI - LAN 2-GENİŞ ALAN AĞI - WAN
KÖTÜ AMAÇLI YAZILIMLAR
Mobil Uygulama Geliştirme Teknikleri
Ömer AYDOĞMUŞ Mustafa SÖZGEN. Herkes Windows 9'u beklerken Microsoft büyük sürpriz ile Windows 10 tanıtımını gerçekleştirdi. Şaşırtıcı bir hamle olarak.
Barış Ceviz Yazılım Geliştiricisi Yazılım, Yazılımcı, Yazılım Dilleri.
Programlama Laboratuarı-I DERS - 3 Program Geliştirme Derleyici ve DevC++ Derleyicisi.
Tekir (Ön Muhasebe Yazılımı) Merve Yalçın Ahmet Deniz Korkmaz Tekir Nedir? Kullanılan.
EkoPC iş modeli, bilişim sektörü ve GNU/Linux Mahir B. Aşut EkoPC Kurucu Ortağı ve Yöneticisi, LKD Üyesi
X3D İLE İNTERNET ÜZERİNDE ÜÇ BOYUT Y. Doç. Dr. Aybars UĞUR Bilg. Müh. Tahir Emre KALAYCI Bilg. Müh. Tahir Emre KALAYCI Ege Üniversitesi Bilgisayar Mühendisliği.
SUNUCU İŞLETİM SİSTEMLERİ
Muharrem Taç
Bilgiye Ulaşma ve Biçimlendirme
JDK(Java  Development  Kit):  Java  kodlarını  derlemek  için gerekli  geliştirme  ortamını.
ALGORİTMA VE PROGRAMLAMAYA GİRİŞ
İşletim Sistemleri Arasındaki Temel Farklılıklar
Web Tarayıcıları Kullanıcıların internete girmek içi kullandıkları yazılımlardır. Çıkış tarihine göre bazı web tarayıcıları : 1- Internet Explorer –
YAZILIM.
Recep KEÇEÇİ A Linux Mint. Linux Mint, Clément Lefèbvre tarafından geliştirildi ve Fransada 2006 yılında yayınlandı. Clément haricinde 2 yöneticisi.
Server Yönetim Programları
J-guar Uyarlama Aracı Arif BATTAL Uyarlama Araçları Danışmanı.
WİNDOWS SÜRÜMLERİ ARASINDAKİ FARKLILIKLAR
Genel PHP Akademik Bilişim 2003 Adana, Şubat 2003 Hidayet Doğan
FIRAT ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ
BLP 4210 PLATFORM BAĞIMSIZ PROGRAMLAMA
.NET Teknolojileri .NET mimarisi VB.NET, C.NET, C#.NET
Sunum transkripti:

Java GUI Programming

BMU 112 Web http://web.firat.edu.tr/bilmuh/bmu112/

JDK (Java Development Kit) JRE (Java Runtime Environment) IDE (Integrated Development Environment – e.g. NetBeans, JBuilder, Eclipse…)

AWT, Swing AWT ve Swing AWT, (Abstract Window Toolkit) ilk java ile birlikte gelistirilen temel grafik arayuz olusturma kutuphanesine verilen isimdir. Ancak Java 2 platformu ile birlikte AWT'nin yetersiz gorulmus ve cok daha genis ve gelismis ozelliklere sahip Swing kutuhanesi sisteme eklenmistir. Ozellikle cok platform destekleyen yazilimlarda kullanici arayuzu gelistirme araci olarak swing halen onemini korumaktadir. Swing, onceleri isletim sisteminin kullandigi donanim grafik hizlandirma araclarini kullanmadigindan yavasligi ile elestirilere hedef olmustu. Ozellikle Java 1.4 ile Swing, hem genel olarak sanal makinenin hizlanmasi ve kismen donanim hizlandirmayi kullanmasi ile bu kotu sohretinden siyrilmaya basladi. Java 1.5 ile donanim, ozellikle OpenGL kullanimi ve yeni arayuz gosterim sekli ile java'nin masaustu uygulama gelistirmede populerlesmesi bekleniyor. AWT halen swingin bir alt katmaninda, temel 2 boyutlu grafik islemlerinde kullanilmaya devam ediyor.

SWT SWT: The Standard Widget Toolkit swing'e bir alternatif olarak IBM tarafindan gelistirilen bir gosterim sistemidir. Swing'den en buyuk farki calistigi isletim sisteminin grafik kutuphanesi ve komutlarini kullanmasidir. Bu nedenle SWT uygulamalari Swing'e gore cogu yerde daha hizli ve isletim sistemindeki diger uygulamalari andiran bir sekilde calismasini saglar. Swingin Java 1.5 ile performans acigini kapatacagi iddia edilse de SWT'nin de artik java camiasinda kabul gormus bir sistem oldugu asikardir. SWT'nin dezavantaji ise java'nin bir parcasi olmamasidir. yani SWT uygulamalari SWT kutuphanesi ile birlikte dagitilmaktadir. En bilinen SWT uygulamasi unlu java yazilim gelistirme araci Eclipse'tir. Bununla birlikte son yillarda Swing ile profesyonel derecede arayuza sahip masaustu yazilimlari da ortaya cikmistir.

Applet Applet, uzaktaki sistem uzerinden indirilip internet tarayici uzerinde calistirilabilien java uygulamalarina verilen isimdir. Java'nin son kullanicilar tarafindan taninmasi applet sayesinde olmustur dersek yanlis olmaz. Applet'ler sisteme zarar veremeyecek bir sekilde tasarlanmistir ve bugun ozellikle oyun sitelerinde halen yaygin olarak kullanilmaktadir. Icerisinde applet olan bir sayfayi acmaya calistiginizda tarayiciniz otomatik olarak java sanal makinesini calistirip ekranin applet'e ayrilan bolumunde uygulamanin calismasini saglar.

Java GUI Ornekleri