import javax.swing.*;

public class GUIComponents {
  public static void main(String[] args) {
    // Create a button with text OK 
    JButton jbtOK = new JButton("OK"); 

    // Create a button with text Cancel 
    JButton jbtCancel = new JButton("Cancel"); 

    // Create a label with text "Enter your name: "
    JLabel jlblName = new JLabel("Enter your name: "); 

    // Create a text field with text "Type Name Here"
    JTextField jtfName = new JTextField("Type Name Here"); 

    // Create a check box with text bold
    JCheckBox jchkBold = new JCheckBox("Bold"); 

    // Create a check box with text italic
    JCheckBox jchkItalic = new JCheckBox("Italic"); 

    // Create a radio button with text red
    JRadioButton jrbRed = new JRadioButton("Red"); 

    // Create a radio button with text yellow
    JRadioButton jrbYellow = new JRadioButton("Yellow"); 

    // Create a combo box with several choices
    JComboBox jcboColor = new JComboBox(new String[]{"Freshman", 
      "Sophomore", "Junior", "Senior"}); 

    // Create a panel to group components
    JPanel panel = new JPanel();
    panel.add(jbtOK); // Add the OK button to the panel
    panel.add(jbtCancel); // Add the Cancel button to the panel
    panel.add(jlblName); // Add the label to the panel
    panel.add(jtfName); // Add the text field to the panel
    panel.add(jchkBold); // Add the check box to the panel
    panel.add(jchkItalic); // Add the check box to the panel
    panel.add(jrbRed); // Add the radio button to the panel
    panel.add(jrbYellow); // Add the radio button to the panel
    panel.add(jcboColor); // Add the combo box to the panel
    
    JFrame frame = new JFrame(); // Create a frame
    frame.add(panel); // Add the panel to the frame
    frame.setTitle("Show GUI Components");
    frame.setSize(450, 100);
    frame.setLocation(200, 100);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setVisible(true);
  }
}