Artikel ini berbagi metode penggunaan JSplitpane untuk referensi Anda. Konten spesifiknya adalah sebagai berikut
1. Kontrol Jendela Berasal Swing Jsplitpane digunakan untuk membagi jendela menjadi dua bagian.
2. Setiap jendela setelah perpecahan hanya dapat memiliki satu kontrol. Jika Anda ingin beberapa kontrol, Anda dapat memiliki panel JPane di atas, sehingga beberapa kontrol dapat ditempatkan. Kontrol jendela split ayunan JSplitpane digunakan untuk membagi jendela menjadi dua bagian. JSPlitPane menyediakan dua konstanta bagi Anda untuk mengatur apakah akan dibagi secara vertikal atau horizontal. Dua konstanta ini adalah: horizontal_spit, vertikal_split
3. Cara menggunakan:
①, setDividerSize (ukuran int) mengatur ukuran bilah segmentasi.
②. getdividerSize () untuk mendapatkan ukuran bilah tersegmentasi.
③, setDividerLocation (ukuran int) Atur posisi bilah tersegmentasi sesuai dengan persentase.
④, getorientation untuk mendapatkan arah.
4. Metode Konstruksi
Jsplitpane (): Buat jsplitpane baru, yang berisi dua tombol default, diatur secara horizontal, dan tidak memiliki fungsi tata letak kontinu.
Jsplitpane (int Neworientation): Membuat pemotongan horizontal atau vertikal yang ditentukan dari jsplitpane, tetapi tidak memiliki fungsi tata letak kontinu.
Jsplitpnae (int Neworientation, boolean newcontinuouslayout): Buat jsplitpane yang menentukan pemotongan horizontal atau vertikal, dan tentukan apakah ia memiliki fungsi tata letak kontinu.
Jsplitpane (int Neworientation, boolean newcontinuouslayout, komponen
NewLeftComponent, komponen newRightComponent): Buat jsplitpane yang menentukan arah horizontal atau vertikal yang akan dipotong, dan tentukan komponen yang akan ditampilkan di area tampilan, dan atur apakah akan memiliki fungsi tata letak kontinu.
Jsplitpane (int Neworientation, komponen newleftComponent, komponen newrightcomponent):
Buat jsplitpane yang menentukan pemotongan horizontal atau vertikal, dan menentukan komponen yang akan ditampilkan di area tampilan, tetapi tidak memiliki fungsi tata letak kontinu.
Tata letak kontinu yang disebutkan di atas berarti apakah komponen di jendela akan secara dinamis mengubah ukuran karena pembagi diseret oleh partisi. NewContinuousLayout adalah nilai boolean. Jika diatur ke True, ukuran komponen akan berubah dengan seret pembagi; Jika diatur ke false, ukuran komponen akan ditentukan hanya ketika pembagi berhenti berubah. Anda juga dapat mengatur proyek ini menggunakan metode setContinuousLayout () di jsplitpane.
5. Contoh
ayunan paket; impor java.awt.event.componentAdapter; impor java.awt.event.componentevent; impor javax.swing.jframe; impor javax.swing.jsplitpane; impor javax.swing.jpanel; Mainframe kelas publik memperluas jframe { / ** * * / jsplitpane jsplitpane1 = jsplitpane baru (); Jpanel jpanel1 = jpanel baru (); Jpanel jpanel2 = jpanel baru (); private static final long serialversionuid = 1L; public static void main (string [] args) {new mainframe (); } public void myInit () {this.setDefaultcloseOperation (jframe.exit_on_close); // Atur formulir untuk secara otomatis keluar dari proses setelah menutup ini. this.setVisible(true);//Show the form this.jSplitPane1.setDividerLocation(0.7);//Set the left and right ratio of the split panel (it will take effect at this time. If placed in setVisible(true) data, it will not be effective before it is placed.) this.addComponentListener(new ComponentAdapter() { public void componentResized(ComponentEvent e) {jsplitpane1.setDividerLocation (0.7); } mainframe publik () {coba {jbinit (); myInit (); } catch (exception ex) {ex.printstacktrace (); }} private void jbinit () melempar Exception {this.getContentPane (). Tambah (jsplitpane1, java.awt.borderlayout.center); jsplitpane1.add (jpanel1, jsplitpane.left); jsplitpane1.add (jpanel2, jsplitpane.right); jsplitpane1.setenabled (false); jsplitpane1.setonetouchExpandable (true); }} Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.