Mengenal kelas JSplitPane di Program Java
Mengenal Kelas JSplitPane Di Program Java
Kelas JSplitPane merupakan salah satu kelas wadah (container classes) yang terdapat di paket java.swing. Obyek kelas JSplitPane adalah wadah yang dibagi menjadi dua bagian dan dipisah oleh garis (devider). Garis tersebut membagi wadah menjadi dua bagian secara horisontal atau vertikal sebagai tempat meletakkan komponen Java lainnya. Garis pembagi dapat digeser untuk mengatur ulang ruang bagi komponen yang telah diletakkan.

Kelas JSplitPane mempunyai lima konstruktor dan banyak metoda yang digunakan untuk mengkonstruksi dan memanipulasi obyek kelas JSplitPane. Selain konstruktor dan metoda, kelas JSplitPane juga mempunyai beberapa properti (data field) penting. Dengan mengetahui accessor (metoda get) dan mutator (metoda set), properti kelas dapat dikenali. Berikut ini adalah dua tabel daftar konstruktor dan metoda kelas JSplitPane yang sering digunakan:

Konstruktor Kelas JSplitPane

Konstruktor Keterangan
JSplitPane() Mengkonstruksi obyek split pane yang dikonfigurasi untuk menyusun komponen secara horisontal tanpa menampilkan komponen dan perubahan tata letak yang berkelanjutan.
JSplitPane(int newOrientation) Mengkonstruksi obyek split pane dengan orientasi tertentu tanpa menampilkan komponen dan perubahan tata letak yang berkelanjutan.
JSplitPane(int newOrientation, boolean newContinuousLayout) Mengkonstruksi obyek split pane dengan orientasi dan tampilan perubahan tata letak tertentu.
JSplitPane(int newOrientation, boolean newContinuousLayout, Component newLeftComponent, Component newRightComponen) Mengkonstruksi obyek split pane dengan orientasi, tampilan perubahan tata letak dan komponen tertentu.
JSplitPane(int newOrientation, Component newLeftComponent, Component newRightComponen) Mengkonstruksi obyek split pane dengan orientasi komponen tertentu tanpa menampilkan komponen dan perubahan tata letak yang berkelanjutan.

Metoda Kelas JSplitPane

Metoda Keterangan
getBottomComponen() Mengembalikan komponen yang terletak di posisi bawah atau kanan dari garis pembatas.
setBottomComponent(Componen comp) Menentukan ulang komponen yang terletah di posisi bawah atau kanan dari garis pembatas.
getTopComponent() Mengembalikan komponen yang terletak di posisi atas atau kiri dari garis pembatas.
setTopComponent(Componen comp) Menentukan ulang komponen yang terletah di posisi atas atau kiri dari garis pembatas.
getLeftComponent() Mengembalikan komponen yang terletak di kiri (atau atas) dari garis pembagi.
setLeftComponen(Component comp) Mengatur ulang komponen yang terletak di kiri (atau atas) dari garis pembagi.
getRightComponent() Mengembalikan komponen yang terletak di kanan (atau bawah) dari garis pembagi.
setRightComponent(Component comp) Mengatur ulang komponen yang terletak di kanan (atau bawah) dari garis pembagi.
getDividerSize() Mengembalikan ukuran dari garis pembagi dalam tipe data int.
setDividerSize(int newSize) Menentukan ulang ukuran dari garis pembagi.
isContinuousLayout() Mengembalikan nilai boolean dari properti ContinuousLayout.
setContinuousLayout(boolean newContinuousLayout) Mengatur ulang nilai properti ContinuousLayout. Bila diisi dengan boolean true, maka komponen dan perubahan tata letak akan ditampilkan secara berkelanjutan.
getOrientation() Mengembalikan orientasi dari obyek split pane.
setOrientation(int newOrientation) Mengatur ulang orientasi dari obyek split pane.
isOneTouchExpandable() Mengembalikan nilai boolean dari properti TouchExpandable.
setOneTouchExpandable(boolean newValue) Mengatur ulang nilai properti TouchExpandable. Bila diberi nilai boolean true, maka garis pembagi akan dapat merentang (expand) dan menyempit (collapse) dengan lebih cepat.
getLastDividerLocation() Mengembalikan nilai int yang mengambarkan lokasi terakhir dari garis pembagi.
setLastDividerLocation(int newLocation) Mengatur ulang lokasi garis pembagi ke lokasi yang baru.
Mengenal Kelas JSplitPane di bahasa pemrograman Java

Nilai properti newOrientation baik sebagai parameter konstruktor atau metoda dapat berupa salah satu konstanta integer yaitu JSplitPane.HORIZONTAL_SPLIT atau JSplitPane.VERTICAL_SPLIT. Berikut ini adalah tampilan obyek split pane yang membagi kontainer (wadah) menjadi dua bagian secara horisontal dan vertikal: