/VisualProgramming_Java

Desktop application development using Java swing library.

Primary LanguageJava

Java Swing Kütüphanesi

Java Swing, Java programlama dilinin bir parçası olarak gelen bir GUI (Grafiksel Kullanıcı Arayüzü) kütüphanesidir. Swing, kullanıcı arayüzü bileşenlerini oluşturmak ve yönetmek için bir dizi sınıf ve araçlar sunar.

Özellikler

  • Hafif ve Taşınabilir: Swing, Java'nın hafif ve taşınabilir özelliklerini korur.
  • Özelleştirilebilir Bileşenler: Swing, farklı özelleştirme seçenekleri sunarak kullanıcı arayüzü bileşenlerinin görünümünü değiştirmeyi sağlar.
  • Platform Bağımsızdır: Swing, farklı işletim sistemlerinde aynı şekilde çalışır, böylece uygulamaların taşınabilirliğini sağlar.
  • Zengin Bileşen Koleksiyonu: Swing, düğmelerden ve etiketlerden, tablolara ve ağaçlara kadar birçok kullanıcı arayüzü bileşenini içerir.
  • MVC (Model-View-Controller) Mimarisi: Swing, uygulama mantığını (model), kullanıcı arayüzünü (view) ve kullanıcı etkileşimlerini (controller) ayrı ayrı yöneten bir mimari kullanır.

Kullanım

Swing kullanarak bir GUI uygulaması oluşturmak oldukça basittir. Bir JFrame veya JDialog gibi bir üst düzey konteyner oluşturur ve ardından bu konteynere Swing bileşenlerini eklersiniz. Bileşenlerin yerleşimini belirleyerek ve olay dinleyicileri ekleyerek kullanıcı etkileşimlerini işleyebilirsiniz.

Lisans

Java Swing kütüphanesi, Java Platform, Standard Edition (Java SE) kapsamında bulunan bir bileşendir. Java SE'nin lisansı hakkında daha fazla bilgi için Oracle JDK belgelendirme sayfasına bakabilirsiniz.