| |||||||
Panel nesneleri, içerisinde tüm diğer panel nesnelerini barındıran bir destenin parçası olarak işleme örtük olarak alınan birer penceredir. Deste en üstteki panelin görünür olduğu diğerlerinin konumlarına göre belirli veya belirsiz olabileceği bir yığın gibi davranış gösterir. Dolayısiyle temel fikir üst üste çalışan panel yığını oluşturmak ve panel kütüphanesini kullanarak bunları düzgün göstermektir. refresh()'e benzeyen ve çağrıldığında panellerin düzgün gözükmesini sağlayan bir işlev vardır. Panelleri gösteren, gizleyen, hareket ettiren, boyutlarını değiştiren, v.b. işlevler vardır. Üst üste çalışma sorunu panel kütüphanesi tarafından tüm bu işlev çağrımları sırasında halledilir.
Bir panel programının genel akışı şuna benzer:
Bazı programlar ile konuyu açıklığa kavuşturalım. Aşağıda 3 tane üst üste çalışan panel oluşturup bunları ekranda gösteren bir program bulunmaktadır.
| ||||||||||