Java'da Component'lerin nereye nasıl konacağını belirleyen LayoutManager'lar vardır. Her Container'ın bir layout manager'ı bulunur. Bir Component'in, dikdörtgen olması nedeniyle ekranda x,y, width ve height gibi özellikleri bulunur. Layout manager'lar sayesinde her component için bu değerleri girmek gerekmez. Hangi bileşenin nerde görüneceğine layout manager'lar karar verir. Java'da çok sayıda layout manager bulunmaktadır. Aşağırakiler sadece birer örnektir.
BorderLayout
En fazla kullanılan layout'lardan biri BorderLayout'tur. Component'leri North, South, East, West ve Center gibi konumlara koyabilir.
Diğer layout'ların basit yapısına karşın, GridBagLayout karmaşık düzenlemler için kullanılır. Bunun için GridBagConstraints class'ı ile, her componentin ayrı ayrı nasıl dizileceği belirlenebilmektedir.
CardLayout
CardLayout, bir group bileşenden bazıları görünürken bazılarının görünmemesini, gerektiğinde görünen bileşenlerin görünmez, görünmeyenlerin de görünür hala getirilmesini sağlar.