/*
 * 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 SwingPacket;

import java.awt.Color;
import java.awt.Font;
import java.awt.GridLayout;
import java.awt.HeadlessException;
import javax.swing.BorderFactory;
import javax.swing.JCheckBox;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.Border;
import javax.swing.border.TitledBorder;

/**
 *
 * @author AM
 */
public class JCheckBoxDemo extends JFrame {

    JCheckBox jcb1,jcb2,jcb3,jcb4;
    
    public JCheckBoxDemo(String title) throws HeadlessException {
        super(title);
        this.setSize(400,250);
      
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        this.setLocationRelativeTo(null);
        this.setVisible(true);
        creatAndShow();
        
        
    }

    private void creatAndShow() {
        JPanel jpn = new JPanel(new GridLayout(2,2));
        Font font = new Font("Font.BOLD",20,20);
        
        Border border = BorderFactory.createLineBorder(Color.yellow,5);
        TitledBorder title = BorderFactory.createTitledBorder(border,"Môn học ưa thích");
        jpn.setBorder(title);
        
        jcb1 = new JCheckBox("C");
        jcb1.setFont(font);
        jcb2 = new JCheckBox("C++");
        jcb2.setFont(font);
        jcb3 = new JCheckBox("Java");
        jcb3.setFont(font);
        jcb4 = new JCheckBox("C#");
        jcb4.setFont(font);
        
        jpn.add(jcb1);
        jpn.add(jcb2);
        jpn.add(jcb3);
        jpn.add(jcb4);
        
        
        this.getContentPane().add(jpn);
        
        
        
    }
    
    
    public static void main(String[] args) {
      new JCheckBoxDemo("My window");
        
        
        
    }
}
