Swing Tanıtımı – Blog Yazma – Web Tasarımı Yapımı – Web Tasarımı YouTube Videosu Yapımı – Web Sitesi Tasarlama Fiyatları
Swing Tanıtımı
Şimdiye kadar, muhtemelen Swing’in ne olduğunu ve onu Java uygulamalarınızı renklendirmek için nasıl kullanabileceğinizi merak ediyorsunuzdur. Veya belki de Swing bileşenlerinin genel Java stratejisine nasıl uyduğunu merak ediyorsunuz. Sonra tekrar, belki sadece tüm aldatmacanın ne hakkında olduğunu görmek istiyorsun. Doğru yere geldiniz; bu kitap tamamen Swing ve bileşenleri hakkındadır. Öyleyse hemen konuya girelim ve şu anda muhtemelen sorduğunuz ilk soruyu cevaplayalım.
Java ana sayfasını karıştırırsanız, Swing’in görünümü ve hissi çalışma zamanında dikte edilebilen bir dizi özelleştirilebilir grafik bileşen olarak tanıtıldığını görürsünüz. Ancak gerçekte Swing bundan çok daha fazlasıdır.
Swing, Sun Microsystems’in Java’da kurumsal geliştirmeyi etkinleştirmek için geliştirdiği yeni nesil GUI araç takımıdır. Kurumsal geliştirme derken, programcıların çok çeşitli güçlü bileşenlerle büyük ölçekli Java uygulamaları oluşturmak için Swing’i kullanabileceğini kastediyoruz. Ek olarak, görünümlerini ve davranışlarını kontrol etmek için bu bileşenleri kolayca genişletebilir veya değiştirebilirsiniz.
Salıncak bir kısaltma değildir. İsim, proje 1996’nın sonlarında başlatıldığında tasarımcılarının işbirliğine dayalı seçimini temsil ediyor. Swing, aslında Java Foundation Classes (JFC) olarak bilinen ve Netscape’in Internet Foundation’ın birçok özelliğini içeren daha geniş bir Java ürünleri ailesinin bir parçasıdır. Sınıflar (IFC) ve ayrıca IBM’in Taligent bölümü ve Lighthouse Design’dan tasarım özellikleri. Swing, Java Development Kit’in (JDK) 1.1 beta döneminden, yaklaşık 1997 ilkbaharından beri aktif olarak geliştirilmektedir.
Swing API’leri 1997’nin ikinci yarısında beta sürümüne girdi ve ilk sürümleri Mart 1998’de gerçekleşti. Piyasaya sürüldüğünde, Swing 1.0 kitaplıkları yaklaşık 250 sınıf ve 80 arabirim içeriyordu.
Swing, çekirdek Java Development Kit’ten ayrı olarak geliştirilmiş olmasına rağmen, çalışması için en az JDK 1.1.5 gerektirir. Swing, JDK’lerin 1.1 serisinde tanıtılan olay modeli üzerine kuruludur; Swing kitaplıklarını eski JDK 1.0.2 ile kullanamazsınız. Ayrıca, Swing uygulamalarını desteklemek için Java 1.1’in etkinleştirildiği bir tarayıcınızın olması gerekir.
Java Temel Sınıfları (JFC) Nedir?
Java Foundation Classes (JFC), programcıların Java ile kurumsal uygulamalar oluşturmasına yardımcı olmak için tasarlanmış bir kitaplıklar paketidir. Swing API, JFC’yi oluşturan beş kitaplıktan yalnızca biridir. Java Temel Sınıfları ayrıca Soyut Pencere Araç Seti (AWT), Erişilebilirlik API’si, 2D API ve sürükle ve bırak yetenekleri için gelişmiş destekten oluşur. Swing API, bu çalışmanın birincil odak noktası olsa da, JFC’deki diğer öğelere kısa bir giriş yapalım.
AWT
Erişilebilirlik paketi, geleneksel kullanıcı arabirimleriyle sorun yaşayan kullanıcılara yardım sağlar. Erişilebilirlik araçları, Swing bileşenlerine doğrudan erişim sağlamak için sesli metin okuyucular veya braille klavyeler gibi cihazlarla birlikte kullanılabilir.
Ulaşılabilirlik
Erişilebilirlik iki bölüme ayrılmıştır: Swing dağıtımıyla birlikte gelen Erişilebilirlik API’si ve ayrı olarak dağıtılan Erişilebilirlik Araçları API’si. Tüm Swing bileşenleri şunları içerir. Abstract Window Toolkit, Java Development Kit’in tüm sürümleriyle birlikte gelen temel GUI araç takımıdır. Swing, eski AWT bileşenlerinden herhangi birini yeniden kullanmazken, AWT 1.1’de tanıtılan hafif bileşen olanaklarından yararlanır.
2B API, çeşitli boyama stillerini, karmaşık şekilleri, yazı tiplerini ve renkleri uygulamaya yönelik sınıflar içerir. Bu Java paketi, genel olarak IBM’in Taligent bölümünden lisanslanan API’leri temel alır. 2B API sınıfları Swing’in bir parçası değildir, dolayısıyla bu çalışmada ele alınmayacaktır.
Sürükle ve bırak, günümüzde grafik arayüzlerde kullanılan en yaygın metaforlardan biridir. Kullanıcının, tahmin edilebilir sonuçlarla masaüstündeki başka bir pencereye veya çerçeveye taşıyarak bir GUI nesnesini tıklayıp “tutmasına” izin verilir. Sürükle ve Bırak API’si, kullanıcıların Java uygulamaları ile yerel uygulamalar arasında bilgi aktaran bırakılabilir öğeler uygulamasına olanak tanır. Sürükle ve Bırak da Swing’in bir parçası değildir, bu yüzden burada tartışmayacağız.
Java Swing Örnekleri
Java Swing Nedir
Java GUI Nedir
Java Swing projeleri
Java Swing PDF
Java Swing Oracle
Java Swing GUI
Java GUI Örnekleri
Swing, AWT’nin Yerini Alabilir mi?
Hayır. Swing aslında çekirdek 1.1 ve 1.2 AWT kitaplıklarının üzerine inşa edilmiştir. Swing herhangi bir platforma özgü (yerel) kod içermediğinden, Swing dağıtımını Java 1.1.5 sanal makinesini veya üstünü uygulayan herhangi bir platformda konuşlandırabilirsiniz. Aslında, platformunuzda JDK 1.2 varsa, Swing sınıfları zaten mevcut olacaktır ve indirilecek başka bir şey yoktur.
JDK 1.2’ye sahip değilseniz, Swing kitaplıklarının tamamını bir dizi Java Arşivi (JAR) dosyası olarak Swing ana sayfasından indirebilirsiniz: http://java.sun.com/products/jfc . Her iki durumda da, çekirdek Swing kitaplıklarından ayrı olarak dağıtılabilecek ekstra paketler veya görünüm ve izlenimler için bu URL’yi ziyaret etmek genellikle iyi bir fikirdir.
Hem 1.1 hem de 1.2 JDK’lerde Swing, AWT ve Java Development Kit arasındaki ilişkiyi gösterir. JDK 1.1’de, Swing sınıflarının ayrı olarak indirilmesi ve bir arşiv dosyasıontheclasspath(swingall.jar) olarak dahil edilmesi gerekir.
JDK 1.2, bir Swing dağıtımıyla gelir, ancak Swing ile JDK’nın geri kalanı arasındaki ilişki beta süreci sırasında değişmiştir. Yine de, JDK 1.2’yi yüklediyseniz, Swing’e sahip olmalısınız.
Swing, bir önceki sürümü olan AWT 1.1’den neredeyse iki kat daha fazla grafik bileşen içerir. Tablolar, ağaçlar, iç çerçeveler ve çok sayıda gelişmiş metin bileşeni dahil olmak üzere, Java’nın ilk çıkışından bu yana programcıların dilek listelerine karalanmış olan birçok bileşen vardır. Ayrıca Swing, AWT’ye göre birçok tasarım geliştirmesi içerir.
Örneğin Swing, GUI bileşenlerini gerçekleştirdikleri işlevsellik ile koordine etmeyi kolaylaştıran yeni bir Action sınıfı sunar. Ayrıca Swing’de çok daha temiz bir tasarımın hakim olduğunu göreceksiniz; bu, kodlama sırasında karşılaşmanız muhtemel beklenmedik sürprizlerin sayısını azaltır.
Swing, kendisi için nispeten büyük miktarda olay tanımlamasa da, büyük ölçüde AWT 1.1’in olay işleme mekanizmasına bağlıdır. Her Swing bileşeni ayrıca değişken sayıda dışa aktarılabilir özellik içerir.
Tasarımdaki özelliklerin ve olayların bu kombinasyonu tesadüfi değildi. Kendilerinden önceki AWT 1.1 bileşenleri gibi Swing bileşenlerinin her biri, popüler JavaBeans belirtimine uyar. Tahmin etmiş olabileceğiniz gibi bu, güçlü görsel programlama için yararlı olan tüm Swing bileşenlerini çeşitli GUI oluşturucu araçlarına aktarabileceğiniz anlamına gelir.
Web sitelerinizi, arama motorlarında en yukarı getirmek adına sizlere 3 adet paket öneriyoruz. Bu paketler sayesinde web siteleriniz aramalarda 1 yıl içerisinde en yukarıya tırmanacaktır.
1) Backlink Paketi 50 $ (Yıllık Ücret)
2) Hızlandırma Paketi 300 $ (Yıllık Ücret)
3) Kelime Yönlendirme Paketi 150 $ (Aylık Ücret)