fork download
  1. /*
  2.  * To change this license header, choose License Headers in Project Properties.
  3.  * To change this template file, choose Tools | Templates
  4.  * and open the template in the editor.
  5.  */
  6. package SwingPacket;
  7.  
  8. import java.awt.Color;
  9. import java.awt.Font;
  10. import java.awt.GridLayout;
  11. import java.awt.HeadlessException;
  12. import javax.swing.BorderFactory;
  13. import javax.swing.JCheckBox;
  14. import javax.swing.JFrame;
  15. import javax.swing.JPanel;
  16. import javax.swing.border.Border;
  17. import javax.swing.border.TitledBorder;
  18.  
  19. /**
  20.  *
  21.  * @author AM
  22.  */
  23. public class JCheckBoxDemo extends JFrame {
  24.  
  25. JCheckBox jcb1,jcb2,jcb3,jcb4;
  26.  
  27. public JCheckBoxDemo(String title) throws HeadlessException {
  28. super(title);
  29. this.setSize(400,250);
  30.  
  31. this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  32. this.setLocationRelativeTo(null);
  33. this.setVisible(true);
  34. creatAndShow();
  35.  
  36.  
  37. }
  38.  
  39. private void creatAndShow() {
  40. JPanel jpn = new JPanel(new GridLayout(2,2));
  41. Font font = new Font("Font.BOLD",20,20);
  42.  
  43. Border border = BorderFactory.createLineBorder(Color.yellow,5);
  44. TitledBorder title = BorderFactory.createTitledBorder(border,"Môn học ưa thích");
  45. jpn.setBorder(title);
  46.  
  47. jcb1 = new JCheckBox("C");
  48. jcb1.setFont(font);
  49. jcb2 = new JCheckBox("C++");
  50. jcb2.setFont(font);
  51. jcb3 = new JCheckBox("Java");
  52. jcb3.setFont(font);
  53. jcb4 = new JCheckBox("C#");
  54. jcb4.setFont(font);
  55.  
  56. jpn.add(jcb1);
  57. jpn.add(jcb2);
  58. jpn.add(jcb3);
  59. jpn.add(jcb4);
  60.  
  61.  
  62. this.getContentPane().add(jpn);
  63.  
  64.  
  65.  
  66. }
  67.  
  68.  
  69. public static void main(String[] args) {
  70. new JCheckBoxDemo("My window");
  71.  
  72.  
  73.  
  74. }
  75. }
  76.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:23: error: class JCheckBoxDemo is public, should be declared in a file named JCheckBoxDemo.java
public class JCheckBoxDemo extends JFrame {
       ^
1 error
stdout
Standard output is empty