Skip to content

onuralcaa/VisualProgramming_Java

Repository files navigation

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.


Java Swing Library

Java Swing is a GUI (Graphical User Interface) library that comes as part of the Java programming language. Swing provides a set of classes and tools for creating and managing user interface components.

Features

  • Lightweight and Portable: Swing maintains the lightweight and portable features of Java.
  • Customizable Components: Swing allows changing the appearance of user interface components by offering different customization options.
  • Platform Independent: Swing works the same across different operating systems, thus ensuring portability of applications.
  • Rich Component Collection: Swing includes many user interface components, from buttons and labels to tables and trees.
  • MVC (Model-View-Controller) Architecture: Swing uses an architecture that manages application logic (model), user interface (view) and user interactions (controller) separately.

Use

Creating a GUI application using Swing is quite simple. You create a top-level container, such as a JFrame or JDialog, and then add Swing components to that container. You can handle user interactions by determining the placement of components and adding event listeners.

Licence

The Java Swing library is a component included in the Java Platform, Standard Edition (Java SE). For more information about Java SE's licensing, see the Oracle JDK documentation.

About

Desktop application development using Java swing library.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages