Genel amaçlı kaplar diğer bileşenleri (ve diğer kapları) içermek için kullanılırlar. En çok kullanılan üç tanesi
JPanel, JScrollPane, ve JTabbedPane dir.
JPanel soysal hafif bir kaptır.
JPanel örneğine kontroller add() yöntemi kullanılarak eklenmelidir.
Bileşenleri organize edecek GUI tasarlarken özel pozisyon ve boyutlama seçenekleri ayarlamak için paneller faydalıdır.
Ayrıca birden fazla bileşeni sarmalamak için de kullanılabilir. Böylece kaba birden fazla tek bileşen kabul eden bileşen eklenebilir.
Bir panel sadece arka planı çizer ve eklenen bileşenleri gösterir. Fakat, sınırları olacak ve kendini boyayacak şekilde özelleştirilebilir.
JScrollPane kendisine eklenen bileşenler için kaydırılabilir bir görüntü sağlar.
Bu bir görüntü limanı, seçimli dikey ve yatay kaydırma çubukları, ve seçimli satır ve sütun başlığı görüntü limanları yönetir.
Kaydırma isteyen bir bileşen (JTextArea örneği gibi), basitçe bir JScrollPane
örneğine, onu yapılandırıcısı içerisinde parametre olarak belirterek eklenebilir (sonuç sağda gösterilmektedir):
JTextArea jTextArea = new JTextArea();
JScrollPane jScrollPane = new JScrollPane(jTextArea);
jScrollPane.setBounds(10, 10, 160, 110);
getContentPane().add(jScrollPane);
|
 |
JTabbedPane verilen başlık veya simgeye tıklayarak bir
grup bileşen arasında gidip gelmeyi sağlar. Bileşenler JTabbedPane örneğine addTab() veya insertTab()
yöntemleri ile, bir isim dizgisi, bileşenin yerinin dizini, ve/veya simge biligleri ile eklenir. Bir sekme eklendiği pozisyonun dizini ile
temsil edilir.