Swing, Java platformu için geliştirilmiş bir GUI (Grafik Kullanıcı Arayüzü) araç takımıdır. AWT'nin (Abstract Window Toolkit) yerini almıştır ve AWT'den daha esnek ve zengin bir bileşen seti sunar. Swing, tamamen Java ile yazılmıştır, bu da platform bağımsızlığını artırır.
Temel Özellikleri:
JButton
(Düğme), JTextField
(Metin Alanı), JTable
(Tablo), JTree
(Ağaç) ve daha birçok gelişmiş bileşen bulunur.LookAndFeel
sınıfları kullanarak, uygulamanın Java'nın varsayılan görünümünü, sistemin yerel görünümünü veya tamamen özel bir görünümü kullanmasını sağlayabilirsiniz.Swing Bileşenleri:
Swing'in temel bileşenleri şunlardır:
Temel Bileşenler:
JFrame
(Ana Pencere)JPanel
(Panel)JLabel
(Etiket)JButton
(Düğme)JTextField
(Metin%20Alanı)JTextArea
(Metin%20Alanı)JCheckBox
(Onay%20Kutusu)JRadioButton
(Radyo%20Düğmesi)JComboBox
(Açılır%20Liste)JList
(Liste)JTable
(Tablo)JTree
(Ağaç)Konteyner Bileşenleri: Diğer bileşenleri içlerinde barındıran bileşenlerdir. Örneğin JFrame
, JPanel
.
Özel Bileşenler: Swing, geliştiricilerin kendi özel bileşenlerini oluşturmasına olanak tanır.
Swing ve AWT Arasındaki Farklar:
Özellik | AWT (Abstract Window Toolkit) | Swing |
---|---|---|
Bileşenler | Yerel İşletim Sistemi Bileşenleri | Java ile Çizilen Bileşenler |
Platform Bağımsızlık | Düşük | Yüksek |
Bileşen Seti | Daha Sınırlı | Daha Zengin ve Gelişmiş |
Görünüm ve His | İşletim Sistemine Bağımlı | Değiştirilebilir (Look and Feel) |
Swing'in Kullanım Alanları:
Özetle: Swing, Java ile platform bağımsız ve zengin GUI uygulamaları geliştirmek için kullanılan güçlü bir araçtır. AWT'nin eksikliklerini gidermiş ve geliştiricilere daha fazla esneklik sunmuştur.
Ne Demek sitesindeki bilgiler kullanıcılar vasıtasıyla veya otomatik oluşturulmuştur. Buradaki bilgilerin doğru olduğu garanti edilmez. Düzeltilmesi gereken bilgi olduğunu düşünüyorsanız bizimle iletişime geçiniz. Her türlü görüş, destek ve önerileriniz için iletisim@nedemek.page