/*
* 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 SwingControl;
import java.awt.Color;
import java.awt.Container;
import java.awt.HeadlessException;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
/**
*
* @author ta
*/
private JButton jbt1,jbt2,jbt3,jbt4,jbt5
;
super(title);
this.setSize(600,300);
this.
setDefaultCloseOperation(JFrame.
EXIT_ON_CLOSE); this.setLocationRelativeTo(null);
this.setVisible(true);
creatAndShow();
}
public void creatAndShow() {
// throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates
jbt4
= new JButton("Het cho chua"); jbt5
= new JButton("Thi xuong dong");
jbt1.
setForeground(Color.
red); jpn1.add(jbt1);
jbt2.
setForeground(Color.
blue); jpn1.add(jbt2);
jbt3.
setForeground(Color.
ORANGE); jpn1.add(jbt3);
jpn2.add(jbt4);
jpn2.add(jbt5);
con.add(jpn1);
}
public static void main
(String[] args
) {
// box.setSize(600,300);
// box.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// box.setLocationRelativeTo(null);
// box.setVisible(true);
}
}
LyoKICogVG8gY2hhbmdlIHRoaXMgbGljZW5zZSBoZWFkZXIsIGNob29zZSBMaWNlbnNlIEhlYWRlcnMgaW4gUHJvamVjdCBQcm9wZXJ0aWVzLgogKiBUbyBjaGFuZ2UgdGhpcyB0ZW1wbGF0ZSBmaWxlLCBjaG9vc2UgVG9vbHMgfCBUZW1wbGF0ZXMKICogYW5kIG9wZW4gdGhlIHRlbXBsYXRlIGluIHRoZSBlZGl0b3IuCiAqLwpwYWNrYWdlIFN3aW5nQ29udHJvbDsKCmltcG9ydCBqYXZhLmF3dC5Db2xvcjsKaW1wb3J0IGphdmEuYXd0LkNvbnRhaW5lcjsKaW1wb3J0IGphdmEuYXd0LkhlYWRsZXNzRXhjZXB0aW9uOwppbXBvcnQgamF2YXguc3dpbmcuSkJ1dHRvbjsKaW1wb3J0IGphdmF4LnN3aW5nLkpGcmFtZTsKaW1wb3J0IGphdmF4LnN3aW5nLkpQYW5lbDsKCi8qKgogKgogKiBAYXV0aG9yIHRhCiAqLwpwdWJsaWMgY2xhc3MgQm94TGF5b3V0IGV4dGVuZHMgSkZyYW1lIHsKICAgIAogICAgcHJpdmF0ZSBKUGFuZWwganBuMSxqcG4yOwogICAgCiAgICBwcml2YXRlIEpCdXR0b24gamJ0MSxqYnQyLGpidDMsamJ0NCxqYnQ1OwogICAgCgogICAgcHVibGljIEJveExheW91dChTdHJpbmcgdGl0bGUpIHRocm93cyBIZWFkbGVzc0V4Y2VwdGlvbiB7CiAgICAgICAKICAgICAgICBzdXBlcih0aXRsZSk7CiAgICAgICAKICAgICAgICAgdGhpcy5zZXRTaXplKDYwMCwzMDApOwogICAgICAgIHRoaXMuc2V0RGVmYXVsdENsb3NlT3BlcmF0aW9uKEpGcmFtZS5FWElUX09OX0NMT1NFKTsKICAgICAgICB0aGlzLnNldExvY2F0aW9uUmVsYXRpdmVUbyhudWxsKTsKICAgICAgICB0aGlzLnNldFZpc2libGUodHJ1ZSk7CiAgICAgICAgCiAgICAgICAgCiAgICAgICAgCiAgICAgICBjcmVhdEFuZFNob3coKTsKICAgICAgICAKICAgICAgICAKICAgIH0KCiAgICBwdWJsaWMgdm9pZCBjcmVhdEFuZFNob3coKSB7Ci8vICAgICAgICB0aHJvdyBuZXcgVW5zdXBwb3J0ZWRPcGVyYXRpb25FeGNlcHRpb24oIk5vdCBzdXBwb3J0ZWQgeWV0LiIpOyAvL1RvIGNoYW5nZSBib2R5IG9mIGdlbmVyYXRlZCBtZXRob2RzLCBjaG9vc2UgVG9vbHMgfCBUZW1wbGF0ZXMKICAgICAgICAganBuMSA9IG5ldyBKUGFuZWwoKTsKICAgICAgICAgIGpidDEgPSBuZXcgSkJ1dHRvbigiQk9YIExBWU9VVCIpOwogICAgICAgICAgamJ0MiA9IG5ldyBKQnV0dG9uKCJYX0FYSVMiKTsKICAgICAgICAgIGpidDMgPSBuZXcgSkJ1dHRvbigiWV9BWElTIik7CiAgICAgICAgICBqYnQ0ID0gbmV3IEpCdXR0b24oIkhldCBjaG8gY2h1YSIpOwogICAgICAgICBqYnQ1ID0gbmV3IEpCdXR0b24oIlRoaSB4dW9uZyBkb25nIik7CiAgICAgICAgIGpwbjEuc2V0TGF5b3V0KG5ldyBqYXZheC5zd2luZy5Cb3hMYXlvdXQoanBuMSxqYXZheC5zd2luZy5Cb3hMYXlvdXQuWV9BWElTKSk7CiAgICAgICAgCiAgICAgICAgIGpidDEuc2V0Rm9yZWdyb3VuZChDb2xvci5yZWQpOwogICAgICAgICBqcG4xLmFkZChqYnQxKTsKICAgICAgICAgCiAgICAgICAgIAogICAgICAgICBqYnQyLnNldEZvcmVncm91bmQoQ29sb3IuYmx1ZSk7CiAgICAgICAgIGpwbjEuYWRkKGpidDIpOwogICAgICAgICAKICAgICAgICAKICAgICAgICAgamJ0My5zZXRGb3JlZ3JvdW5kKENvbG9yLk9SQU5HRSk7CiAgICAgICAgIGpwbjEuYWRkKGpidDMpOwogICAgICAgICAKICAgICAgICAganBuMiA9IG5ldyBKUGFuZWwoKTsKICAgICAgICAganBuMi5zZXRMYXlvdXQobmV3IGphdmEuYXd0LkZsb3dMYXlvdXQoKSk7CiAgICAgICAgIGpwbjIuYWRkKGpidDQpOwogICAgICAgICBqcG4yLmFkZChqYnQ1KTsKICAgICAgICAgCiAgICAgICAgIENvbnRhaW5lciBjb24gPSBnZXRDb250ZW50UGFuZSgpOwogICAgICAgICBjb24uYWRkKGpwbjEpOwogICAgICAgICAKICAgICB9CiAgICAKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKICAgICAgICAKICAgICAgICBuZXcgQm94TGF5b3V0KCJNWSBXSU5ET1ciKTsKLy8gICAgICAgIGJveC5zZXRTaXplKDYwMCwzMDApOwovLyAgICAgICAgYm94LnNldERlZmF1bHRDbG9zZU9wZXJhdGlvbihKRnJhbWUuRVhJVF9PTl9DTE9TRSk7Ci8vICAgICAgICBib3guc2V0TG9jYXRpb25SZWxhdGl2ZVRvKG51bGwpOwovLyAgICAgICAgYm94LnNldFZpc2libGUodHJ1ZSk7CiAgICAgICAgCiAgICAgICAgCiAgICAgICAgCiAgICAgICAgCiAgICAgICAgCiAgICAgICAgCiAgICB9CiAgICAKICAgIAogICAgCiAgICAKfQo=