Swing Bileşenleri
Swing bir uygulama için GUI geliştirmek amaçlı düğme, etiket, metin kutusu gibi bazı görsel bileşenler içerir. En üst seviye kapların haricinde bütün bileşenler JComponent sınıfının altsınıflarıdır ve isimleri "J" ile başlar.
Bir pencereye (ki bu JFrame, JDialog, veya JApplet türünden en üst seviye kaptır) bir bileşen yerleştirmek için önce onu yaratmak gerekir. Sonra bileşenler tarafından sağlanan arayüzü kullanarak özellikleri ayarlanabilir. Son olarak, bileşen en ğst seviye kap içindeli bir kaba eklenir. Bileşenler en üst seviyedeki kaba direk eklenemezler. Bunun yerine en üst seviyedeki kabın ıçındeki bir kaba eklenirler (en üst seviyedeki kabın getContentPane() yöntemi bileşen eklenecek kabı öğrenmek için kullanılır). En çok kullanılan kaplar JPanel, JScrollPane, ve JTabbedPane'dir.
JComponent kullanıcılarına veya kendi türünden olanlar ortak işlevler sağlar. Bunların bazıları aşağıdaki tabloda listelenmiştir.
Öznitelik Yöntemler Açıklamalar
Özellikler setEnabled(boolean)
setVisible(boolean)
setToolTipText(str)
Bileşeni seçilir veya görünür kılar. Fare belirteci bileşenin üstüne geldiğinde dizgi görünür.
Sınırlar setBorder(Border) Bileşen etrafına sınır ekler.
Boyamalar paintComponent() Özel boyamalar için bu yöntemin üstüne yazılır.
Renkler setForeground(Color)
setBackground(Color)
setOpaque(boolean)
Bileşenin arka plan ve ön plan renklerini ayarlar. Bileşenin saydam olup olmadığını ayarlar. opaque.
Yazıyüzü setFont(Font) Bileşenin gösterilen metin için yazıyüzünü ayarlar.
Boyut ve Pozisyon setLocation(x,y)
setSize(w,h)
setBounds(x,y,w,h)
Bileşenin salt boyutunu ve pozisyonunu ayarlar.