/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package JSplitDmeo;
import java.awt.BorderLayout;
import java.awt.Dimension;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JSplitPane;
/**
*
* @author I'msimple
*/
public class DemoJSplit {
public DemoJSplit
(String text
) {
initContainer();
initComponent();
setAction();
frame.setTitle(text);
frame.setVisible(true);
}
private void setAction() {
}
private void initContainer() {
frame.
setDefaultCloseOperation(JFrame.
EXIT_ON_CLOSE); frame.setSize(400,600);
frame.setLocationRelativeTo(null);
}
private void initComponent() {
//Chinh kích thuoc cho panel
jpnLeft.
setPreferredSize(new Dimension(200,
0)); jsp00.setOneTouchExpandable(true);
//Ta chi jpnRight thanh 2 phan
//Chinh kich thuoc jpnTop lon len
jpnTop.
setPreferredSize(new Dimension(0,
200)); jsp01.setOneTouchExpandable(true);
//add cac giao dien
frame.add(jsp00);
}
public static void main
(String[] args
) { new DemoJSplit("Chia đôi màn hình");
}
}
LyoKICogVG8gY2hhbmdlIHRoaXMgbGljZW5zZSBoZWFkZXIsIGNob29zZSBMaWNlbnNlIEhlYWRlcnMgaW4gUHJvamVjdCBQcm9wZXJ0aWVzLgogKiBUbyBjaGFuZ2UgdGhpcyB0ZW1wbGF0ZSBmaWxlLCBjaG9vc2UgVG9vbHMgfCBUZW1wbGF0ZXMKICogYW5kIG9wZW4gdGhlIHRlbXBsYXRlIGluIHRoZSBlZGl0b3IuCiAqLwpwYWNrYWdlIEpTcGxpdERtZW87CgppbXBvcnQgamF2YS5hd3QuQm9yZGVyTGF5b3V0OwppbXBvcnQgamF2YS5hd3QuRGltZW5zaW9uOwppbXBvcnQgamF2YXguc3dpbmcuSkZyYW1lOwppbXBvcnQgamF2YXguc3dpbmcuSlBhbmVsOwppbXBvcnQgamF2YXguc3dpbmcuSlNwbGl0UGFuZTsKCi8qKgogKgogKiBAYXV0aG9yIEknbXNpbXBsZQogKi8KcHVibGljIGNsYXNzIERlbW9KU3BsaXQgewogICAgCiAgICBKRnJhbWUgZnJhbWU7CiAgICBKUGFuZWwganBuTGVmdCxqcG5SaWdodDsKICAgIEpTcGxpdFBhbmUganNwMDA7CiAgICBKU3BsaXRQYW5lIGpzcDAxOwogICAgCgogICAgcHVibGljIERlbW9KU3BsaXQoU3RyaW5nIHRleHQpIHsKICAgICAgICAKICAgICAgICBpbml0Q29udGFpbmVyKCk7CiAgICAgICAgCiAgICAgICAgaW5pdENvbXBvbmVudCgpOwogICAgICAgIAogICAgICAgIHNldEFjdGlvbigpOwogICAgICAgIGZyYW1lLnNldFRpdGxlKHRleHQpOwogICAgICAgIGZyYW1lLnNldFZpc2libGUodHJ1ZSk7CiAgICB9CgogICAgcHJpdmF0ZSB2b2lkIHNldEFjdGlvbigpIHsKICAgICAgICAKICAgICAgICAKICAgIH0KICAgIHByaXZhdGUgdm9pZCBpbml0Q29udGFpbmVyKCkgewogICAgICAgICAgZnJhbWUgPSBuZXcgSkZyYW1lKCk7CiAgICAgICAgZnJhbWUuc2V0TGF5b3V0KG5ldyBCb3JkZXJMYXlvdXQoKSk7CiAgICAgICAgZnJhbWUuc2V0RGVmYXVsdENsb3NlT3BlcmF0aW9uKEpGcmFtZS5FWElUX09OX0NMT1NFKTsKICAgICAgICBmcmFtZS5zZXRTaXplKDQwMCw2MDApOwogICAgICAgIGZyYW1lLnNldExvY2F0aW9uUmVsYXRpdmVUbyhudWxsKTsKICAgIH0KCiAgICBwcml2YXRlIHZvaWQgaW5pdENvbXBvbmVudCgpIHsKICAgICAgICBqcG5MZWZ0ID0gbmV3IEpQYW5lbCgpOwogICAgICAgIAogICAgICAgIC8vQ2hpbmgga8OtY2ggdGh1b2MgY2hvIHBhbmVsCiAgICAgICAganBuTGVmdC5zZXRQcmVmZXJyZWRTaXplKG5ldyBEaW1lbnNpb24oMjAwLCAwKSk7CiAgICAgICAganBuUmlnaHQgPSBuZXcgSlBhbmVsKCk7CiAgICAgICAganBuUmlnaHQuc2V0TGF5b3V0KG5ldyBCb3JkZXJMYXlvdXQoKSk7CiAgICAgICAganNwMDAgPSBuZXcgSlNwbGl0UGFuZShKU3BsaXRQYW5lLkhPUklaT05UQUxfU1BMSVQsIGpwbkxlZnQsIGpwblJpZ2h0KTsKICAgICAgICBqc3AwMC5zZXRPbmVUb3VjaEV4cGFuZGFibGUodHJ1ZSk7CiAgICAgICAgCiAgICAgICAgCiAgICAgICAgLy9UYSBjaGkganBuUmlnaHQgdGhhbmggMiBwaGFuCiAgICAgICAgSlBhbmVsIGpwblRvcCA9IG5ldyBKUGFuZWwoKTsKICAgICAgICBKUGFuZWwganBuQm90dG9tID0gbmV3IEpQYW5lbCgpOwogICAgICAgIGpzcDAxID0gbmV3IEpTcGxpdFBhbmUoSlNwbGl0UGFuZS5WRVJUSUNBTF9TUExJVCwganBuVG9wLCBqcG5Cb3R0b20pOwogICAgICAgIC8vQ2hpbmgga2ljaCB0aHVvYyBqcG5Ub3AgbG9uIGxlbgogICAgICAgIGpwblRvcC5zZXRQcmVmZXJyZWRTaXplKG5ldyBEaW1lbnNpb24oMCwyMDApKTsKICAgICAgICBqc3AwMS5zZXRPbmVUb3VjaEV4cGFuZGFibGUodHJ1ZSk7CiAgICAgICAKICAgICAgICAKICAgICAgICAKICAgICAgICAvL2FkZCBjYWMgZ2lhbyBkaWVuCiAgICAgICAgZnJhbWUuYWRkKGpzcDAwKTsKICAgICAgICBqcG5SaWdodC5hZGQoanNwMDEsQm9yZGVyTGF5b3V0LkNFTlRFUik7CiAgICAgfQoKICAgIAogICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CiAgICAgICAgbmV3IERlbW9KU3BsaXQoIkNoaWEgxJHDtGkgbcOgbiBow6xuaCIpOwogICAgfQogICAgCn0K