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.
Ö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. |