Kelas JList mempunyai data field layoutOrientation dengan tipe int untuk menentukan orientasi tata letak elemen di obyek list. Anda dapat menggunakan metoda getLayoutOrientation untuk mengetahui orientasi tata letak elemen yang saat ini digunakan dan metoda setLayoutOrientation(int layoutOrt) untuk menentukan kembali orientasi tata letak elemen. Anda dapat mengunakan salah satu dari tiga konstanta int sebagai argumen dari metoda set yaitu JList.VERTICAL, JList.HORIZONTAL_WRAP dan JList.VERTICAL_WRAP.
Selain metoda setLayoutOrientation, Anda juga dapat menentukan jumlah baris dengan metoda setVisibleRowCount. Dari gambar di atas, (a) adalah tata letak yang dihasilkan dengan argumen JList.VERTICAL ke metoda setLayoutOrientation. Ini adalah default (standar) untuk obyek list.
Dengan argumen ini, menggunakan metoda setVisibleRowCount tidak akan memberi perubahan pada orientasi tata letak elemen di obyek list. (b) adalah tata letak yang dihasilkan dengan argumen JList.HORIZONTAL_WRAP ke metoda setLayoutOrientation dan int 3 ke metoda setVisibleRowCount. (c) adalah tata letak yang dihasilkan dengan argumen JList.VERTICAL_WRAP ke metoda setLayoutOrientation dan int 3 ke metoda setVisibleRowCount.