Advertisement
Guest User

asdasd

a guest
Dec 9th, 2018
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 24.37 KB | None | 0 0
  1. package org.eclipse.wb.swing;
  2.  
  3. import java.awt.EventQueue;
  4.  
  5. import javax.swing.JFrame;
  6. import java.awt.Component;
  7. import java.awt.GridBagLayout;
  8. import javax.swing.JLabel;
  9. import java.awt.GridBagConstraints;
  10. import javax.swing.JTextField;
  11. import java.awt.Insets;
  12. import java.awt.event.ActionEvent;
  13. import java.awt.event.ActionListener;
  14.  
  15. import javax.swing.JTabbedPane;
  16. import javax.swing.JPanel;
  17. import java.awt.BorderLayout;
  18. import javax.swing.JButton;
  19.  
  20. public class TextGUI
  21. {
  22.    private JFrame frame;
  23.    private JTextField nameField;
  24.    private JTextField genderField;
  25.    private JTextField birthField;
  26.    private JTextField emailField;
  27.    private JTextField zipField;
  28.    private JTextField cityField;
  29.    private JTextField addressField;
  30.    private JTextField phoneField;
  31.    private JTextField trainerField;
  32.    private JTextField membershipTypeField;
  33.    private JTextField membershipValidityField;
  34.    private JTextField membershipPaymentField;
  35.    private JTextField membershipStartDateField;
  36.    private JTextField membershipEndDateField;
  37.    private JTextField membershipCostField;
  38.    private JTextField classIDField;
  39.    private JTextField classNameField;
  40.    private JTextField classInstructorField;
  41.    private JTextField trainerIDField;
  42.    private JTextField trainerNameField;
  43.    private JTextField trainerProgramField;
  44.  
  45.    /**
  46.     * Launch the application.
  47.     */
  48.    public static void main(String[] args)
  49.    {
  50.       EventQueue.invokeLater(new Runnable()
  51.       {
  52.          public void run()
  53.          {
  54.             try
  55.             {
  56.                TextGUI window = new TextGUI();
  57.                window.frame.setVisible(true);
  58.             }
  59.             catch (Exception e)
  60.             {
  61.                e.printStackTrace();
  62.             }
  63.          }
  64.       });
  65.    }
  66.  
  67.    /**
  68.     * Create the application.
  69.     */
  70.    public TextGUI()
  71.    {
  72.       initialize();
  73.    }
  74.  
  75.    /**
  76.     * Initialize the contents of the frame.
  77.     */
  78.    private void initialize()
  79.    {
  80.       frame = new JFrame();
  81.       frame.setSize(400, 400);
  82.  
  83.       JTabbedPane tabbedPane = new JTabbedPane(JTabbedPane.TOP);
  84.       frame.getContentPane().add(tabbedPane, BorderLayout.CENTER);
  85.  
  86.       JPanel panel = new JPanel();
  87.       tabbedPane.addTab("Personal details", null, panel, null);
  88.       GridBagLayout gbl_panel = new GridBagLayout();
  89.       gbl_panel.columnWidths = new int[] { 0, 0, 0, 0 };
  90.       gbl_panel.rowHeights = new int[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  91.             0 };
  92.       gbl_panel.columnWeights = new double[] { 0.0, 0.0, 0.0,
  93.             Double.MIN_VALUE };
  94.       gbl_panel.rowWeights = new double[] { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
  95.             0.0, 0.0, 0.0, 0.0, 0.0, 0.0, Double.MIN_VALUE };
  96.       panel.setLayout(gbl_panel);
  97.  
  98.       JLabel lblName = new JLabel("Name");
  99.       GridBagConstraints gbc_lblName = new GridBagConstraints();
  100.       gbc_lblName.insets = new Insets(0, 0, 5, 5);
  101.       gbc_lblName.anchor = GridBagConstraints.EAST;
  102.       gbc_lblName.gridx = 1;
  103.       gbc_lblName.gridy = 1;
  104.       panel.add(lblName, gbc_lblName);
  105.  
  106.       nameField = new JTextField();
  107.       GridBagConstraints gbc_nameField = new GridBagConstraints();
  108.       gbc_nameField.anchor = GridBagConstraints.WEST;
  109.       gbc_nameField.insets = new Insets(0, 0, 5, 0);
  110.       gbc_nameField.gridx = 2;
  111.       gbc_nameField.gridy = 1;
  112.       panel.add(nameField, gbc_nameField);
  113.       nameField.setColumns(10);
  114.  
  115.       JLabel lblGender = new JLabel("Gender");
  116.       GridBagConstraints gbc_lblGender = new GridBagConstraints();
  117.       gbc_lblGender.anchor = GridBagConstraints.EAST;
  118.       gbc_lblGender.insets = new Insets(0, 0, 5, 5);
  119.       gbc_lblGender.gridx = 1;
  120.       gbc_lblGender.gridy = 2;
  121.       panel.add(lblGender, gbc_lblGender);
  122.  
  123.       genderField = new JTextField();
  124.       GridBagConstraints gbc_genderField = new GridBagConstraints();
  125.       gbc_genderField.anchor = GridBagConstraints.WEST;
  126.       gbc_genderField.insets = new Insets(0, 0, 5, 0);
  127.       gbc_genderField.gridx = 2;
  128.       gbc_genderField.gridy = 2;
  129.       panel.add(genderField, gbc_genderField);
  130.       genderField.setColumns(10);
  131.  
  132.       JLabel lblBirthday = new JLabel("Birthday");
  133.       GridBagConstraints gbc_lblBirthday = new GridBagConstraints();
  134.       gbc_lblBirthday.anchor = GridBagConstraints.EAST;
  135.       gbc_lblBirthday.insets = new Insets(0, 0, 5, 5);
  136.       gbc_lblBirthday.gridx = 1;
  137.       gbc_lblBirthday.gridy = 3;
  138.       panel.add(lblBirthday, gbc_lblBirthday);
  139.  
  140.       birthField = new JTextField();
  141.       GridBagConstraints gbc_birthField = new GridBagConstraints();
  142.       gbc_birthField.anchor = GridBagConstraints.WEST;
  143.       gbc_birthField.insets = new Insets(0, 0, 5, 0);
  144.       gbc_birthField.gridx = 2;
  145.       gbc_birthField.gridy = 3;
  146.       panel.add(birthField, gbc_birthField);
  147.       birthField.setColumns(10);
  148.  
  149.       JLabel lblEmail = new JLabel("Email");
  150.       GridBagConstraints gbc_lblEmail = new GridBagConstraints();
  151.       gbc_lblEmail.anchor = GridBagConstraints.EAST;
  152.       gbc_lblEmail.insets = new Insets(0, 0, 5, 5);
  153.       gbc_lblEmail.gridx = 1;
  154.       gbc_lblEmail.gridy = 4;
  155.       panel.add(lblEmail, gbc_lblEmail);
  156.  
  157.       emailField = new JTextField();
  158.       GridBagConstraints gbc_emailField = new GridBagConstraints();
  159.       gbc_emailField.anchor = GridBagConstraints.WEST;
  160.       gbc_emailField.insets = new Insets(0, 0, 5, 0);
  161.       gbc_emailField.gridx = 2;
  162.       gbc_emailField.gridy = 4;
  163.       panel.add(emailField, gbc_emailField);
  164.       emailField.setColumns(10);
  165.  
  166.       JLabel lblZip = new JLabel("ZIP");
  167.       GridBagConstraints gbc_lblZip = new GridBagConstraints();
  168.       gbc_lblZip.anchor = GridBagConstraints.EAST;
  169.       gbc_lblZip.insets = new Insets(0, 0, 5, 5);
  170.       gbc_lblZip.gridx = 1;
  171.       gbc_lblZip.gridy = 5;
  172.       panel.add(lblZip, gbc_lblZip);
  173.  
  174.       zipField = new JTextField();
  175.       GridBagConstraints gbc_zipField = new GridBagConstraints();
  176.       gbc_zipField.anchor = GridBagConstraints.WEST;
  177.       gbc_zipField.insets = new Insets(0, 0, 5, 0);
  178.       gbc_zipField.gridx = 2;
  179.       gbc_zipField.gridy = 5;
  180.       panel.add(zipField, gbc_zipField);
  181.       zipField.setColumns(10);
  182.  
  183.       JLabel lblCity = new JLabel("City");
  184.       GridBagConstraints gbc_lblCity = new GridBagConstraints();
  185.       gbc_lblCity.anchor = GridBagConstraints.EAST;
  186.       gbc_lblCity.insets = new Insets(0, 0, 5, 5);
  187.       gbc_lblCity.gridx = 1;
  188.       gbc_lblCity.gridy = 6;
  189.       panel.add(lblCity, gbc_lblCity);
  190.  
  191.       cityField = new JTextField();
  192.       GridBagConstraints gbc_cityField = new GridBagConstraints();
  193.       gbc_cityField.anchor = GridBagConstraints.WEST;
  194.       gbc_cityField.insets = new Insets(0, 0, 5, 0);
  195.       gbc_cityField.gridx = 2;
  196.       gbc_cityField.gridy = 6;
  197.       panel.add(cityField, gbc_cityField);
  198.       cityField.setColumns(10);
  199.  
  200.       JLabel lblAddress = new JLabel("Address");
  201.       GridBagConstraints gbc_lblAddress = new GridBagConstraints();
  202.       gbc_lblAddress.anchor = GridBagConstraints.EAST;
  203.       gbc_lblAddress.insets = new Insets(0, 0, 5, 5);
  204.       gbc_lblAddress.gridx = 1;
  205.       gbc_lblAddress.gridy = 7;
  206.       panel.add(lblAddress, gbc_lblAddress);
  207.  
  208.       addressField = new JTextField();
  209.       GridBagConstraints gbc_addressField = new GridBagConstraints();
  210.       gbc_addressField.anchor = GridBagConstraints.WEST;
  211.       gbc_addressField.insets = new Insets(0, 0, 5, 0);
  212.       gbc_addressField.gridx = 2;
  213.       gbc_addressField.gridy = 7;
  214.       panel.add(addressField, gbc_addressField);
  215.       addressField.setColumns(10);
  216.  
  217.       JLabel lblPhone = new JLabel("Phone");
  218.       GridBagConstraints gbc_lblPhone = new GridBagConstraints();
  219.       gbc_lblPhone.anchor = GridBagConstraints.EAST;
  220.       gbc_lblPhone.insets = new Insets(0, 0, 5, 5);
  221.       gbc_lblPhone.gridx = 1;
  222.       gbc_lblPhone.gridy = 8;
  223.       panel.add(lblPhone, gbc_lblPhone);
  224.  
  225.       phoneField = new JTextField();
  226.       GridBagConstraints gbc_phoneField = new GridBagConstraints();
  227.       gbc_phoneField.anchor = GridBagConstraints.WEST;
  228.       gbc_phoneField.insets = new Insets(0, 0, 5, 0);
  229.       gbc_phoneField.gridx = 2;
  230.       gbc_phoneField.gridy = 8;
  231.       panel.add(phoneField, gbc_phoneField);
  232.       phoneField.setColumns(10);
  233.  
  234.       JLabel lblTrainer = new JLabel("Trainer");
  235.       GridBagConstraints gbc_lblTrainer = new GridBagConstraints();
  236.       gbc_lblTrainer.anchor = GridBagConstraints.EAST;
  237.       gbc_lblTrainer.insets = new Insets(0, 0, 5, 5);
  238.       gbc_lblTrainer.gridx = 1;
  239.       gbc_lblTrainer.gridy = 9;
  240.       panel.add(lblTrainer, gbc_lblTrainer);
  241.  
  242.       trainerField = new JTextField();
  243.       GridBagConstraints gbc_trainerField = new GridBagConstraints();
  244.       gbc_trainerField.insets = new Insets(0, 0, 5, 0);
  245.       gbc_trainerField.anchor = GridBagConstraints.WEST;
  246.       gbc_trainerField.gridx = 2;
  247.       gbc_trainerField.gridy = 9;
  248.       panel.add(trainerField, gbc_trainerField);
  249.       trainerField.setColumns(10);
  250.  
  251.       JButton btnConfirm = new JButton("Confirm");
  252.       GridBagConstraints gbc_btnConfirm = new GridBagConstraints();
  253.       gbc_btnConfirm.anchor = GridBagConstraints.EAST;
  254.       gbc_btnConfirm.gridx = 2;
  255.       gbc_btnConfirm.gridy = 12;
  256.       panel.add(btnConfirm, gbc_btnConfirm);
  257.  
  258.       JPanel panel_1 = new JPanel();
  259.       tabbedPane.addTab("Membership type", null, panel_1, null);
  260.       GridBagLayout gbl_panel_1 = new GridBagLayout();
  261.       gbl_panel_1.columnWidths = new int[] { 0, 0, 0, 0 };
  262.       gbl_panel_1.rowHeights = new int[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  263.             0 };
  264.       gbl_panel_1.columnWeights = new double[] { 0.0, 0.0, 0.0,
  265.             Double.MIN_VALUE };
  266.       gbl_panel_1.rowWeights = new double[] { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
  267.             0.0, 0.0, 0.0, 0.0, 0.0, Double.MIN_VALUE };
  268.       panel_1.setLayout(gbl_panel_1);
  269.  
  270.       JLabel lblMembershipType = new JLabel("Membership Type");
  271.       GridBagConstraints gbc_lblMembershipType = new GridBagConstraints();
  272.       gbc_lblMembershipType.anchor = GridBagConstraints.EAST;
  273.       gbc_lblMembershipType.insets = new Insets(0, 0, 5, 5);
  274.       gbc_lblMembershipType.gridx = 1;
  275.       gbc_lblMembershipType.gridy = 1;
  276.       panel_1.add(lblMembershipType, gbc_lblMembershipType);
  277.  
  278.       membershipTypeField = new JTextField();
  279.       GridBagConstraints gbc_membershipTypeField = new GridBagConstraints();
  280.       gbc_membershipTypeField.insets = new Insets(0, 0, 5, 0);
  281.       gbc_membershipTypeField.fill = GridBagConstraints.HORIZONTAL;
  282.       gbc_membershipTypeField.gridx = 2;
  283.       gbc_membershipTypeField.gridy = 1;
  284.       panel_1.add(membershipTypeField, gbc_membershipTypeField);
  285.       membershipTypeField.setColumns(10);
  286.  
  287.       JLabel lblValidity = new JLabel("Validity");
  288.       GridBagConstraints gbc_lblValidity = new GridBagConstraints();
  289.       gbc_lblValidity.anchor = GridBagConstraints.EAST;
  290.       gbc_lblValidity.insets = new Insets(0, 0, 5, 5);
  291.       gbc_lblValidity.gridx = 1;
  292.       gbc_lblValidity.gridy = 2;
  293.       panel_1.add(lblValidity, gbc_lblValidity);
  294.  
  295.       membershipValidityField = new JTextField();
  296.       GridBagConstraints gbc_membershipValidityField = new GridBagConstraints();
  297.       gbc_membershipValidityField.insets = new Insets(0, 0, 5, 0);
  298.       gbc_membershipValidityField.fill = GridBagConstraints.HORIZONTAL;
  299.       gbc_membershipValidityField.gridx = 2;
  300.       gbc_membershipValidityField.gridy = 2;
  301.       panel_1.add(membershipValidityField, gbc_membershipValidityField);
  302.       membershipValidityField.setColumns(10);
  303.  
  304.       JLabel lblPaymentMethod = new JLabel("Payment Method");
  305.       GridBagConstraints gbc_lblPaymentMethod = new GridBagConstraints();
  306.       gbc_lblPaymentMethod.anchor = GridBagConstraints.EAST;
  307.       gbc_lblPaymentMethod.insets = new Insets(0, 0, 5, 5);
  308.       gbc_lblPaymentMethod.gridx = 1;
  309.       gbc_lblPaymentMethod.gridy = 3;
  310.       panel_1.add(lblPaymentMethod, gbc_lblPaymentMethod);
  311.  
  312.       membershipPaymentField = new JTextField();
  313.       GridBagConstraints gbc_membershipPaymentField = new GridBagConstraints();
  314.       gbc_membershipPaymentField.insets = new Insets(0, 0, 5, 0);
  315.       gbc_membershipPaymentField.fill = GridBagConstraints.HORIZONTAL;
  316.       gbc_membershipPaymentField.gridx = 2;
  317.       gbc_membershipPaymentField.gridy = 3;
  318.       panel_1.add(membershipPaymentField, gbc_membershipPaymentField);
  319.       membershipPaymentField.setColumns(10);
  320.  
  321.       JLabel lblNewLabel = new JLabel("Start Date");
  322.       GridBagConstraints gbc_lblNewLabel = new GridBagConstraints();
  323.       gbc_lblNewLabel.anchor = GridBagConstraints.EAST;
  324.       gbc_lblNewLabel.insets = new Insets(0, 0, 5, 5);
  325.       gbc_lblNewLabel.gridx = 1;
  326.       gbc_lblNewLabel.gridy = 4;
  327.       panel_1.add(lblNewLabel, gbc_lblNewLabel);
  328.  
  329.       membershipStartDateField = new JTextField();
  330.       GridBagConstraints gbc_membershipStartDateField = new GridBagConstraints();
  331.       gbc_membershipStartDateField.insets = new Insets(0, 0, 5, 0);
  332.       gbc_membershipStartDateField.fill = GridBagConstraints.HORIZONTAL;
  333.       gbc_membershipStartDateField.gridx = 2;
  334.       gbc_membershipStartDateField.gridy = 4;
  335.       panel_1.add(membershipStartDateField, gbc_membershipStartDateField);
  336.       membershipStartDateField.setColumns(10);
  337.  
  338.       JLabel lblEndDate = new JLabel("End Date");
  339.       GridBagConstraints gbc_lblEndDate = new GridBagConstraints();
  340.       gbc_lblEndDate.anchor = GridBagConstraints.EAST;
  341.       gbc_lblEndDate.insets = new Insets(0, 0, 5, 5);
  342.       gbc_lblEndDate.gridx = 1;
  343.       gbc_lblEndDate.gridy = 5;
  344.       panel_1.add(lblEndDate, gbc_lblEndDate);
  345.  
  346.       membershipEndDateField = new JTextField();
  347.       GridBagConstraints gbc_membershipEndDateField = new GridBagConstraints();
  348.       gbc_membershipEndDateField.insets = new Insets(0, 0, 5, 0);
  349.       gbc_membershipEndDateField.fill = GridBagConstraints.HORIZONTAL;
  350.       gbc_membershipEndDateField.gridx = 2;
  351.       gbc_membershipEndDateField.gridy = 5;
  352.       panel_1.add(membershipEndDateField, gbc_membershipEndDateField);
  353.       membershipEndDateField.setColumns(10);
  354.  
  355.       JLabel lblMembershipCost = new JLabel("Membership cost");
  356.       GridBagConstraints gbc_lblMembershipCost = new GridBagConstraints();
  357.       gbc_lblMembershipCost.anchor = GridBagConstraints.EAST;
  358.       gbc_lblMembershipCost.insets = new Insets(0, 0, 5, 5);
  359.       gbc_lblMembershipCost.gridx = 1;
  360.       gbc_lblMembershipCost.gridy = 6;
  361.       panel_1.add(lblMembershipCost, gbc_lblMembershipCost);
  362.  
  363.       membershipCostField = new JTextField();
  364.       GridBagConstraints gbc_membershipCostField = new GridBagConstraints();
  365.       gbc_membershipCostField.insets = new Insets(0, 0, 5, 0);
  366.       gbc_membershipCostField.fill = GridBagConstraints.HORIZONTAL;
  367.       gbc_membershipCostField.gridx = 2;
  368.       gbc_membershipCostField.gridy = 6;
  369.       panel_1.add(membershipCostField, gbc_membershipCostField);
  370.       membershipCostField.setColumns(10);
  371.  
  372.       JButton btnConfirm_1 = new JButton("Confirm");
  373.       GridBagConstraints gbc_btnConfirm_1 = new GridBagConstraints();
  374.       gbc_btnConfirm_1.gridx = 2;
  375.       gbc_btnConfirm_1.gridy = 11;
  376.       panel_1.add(btnConfirm_1, gbc_btnConfirm_1);
  377.  
  378.       JPanel panel_2 = new JPanel();
  379.       tabbedPane.addTab("Classes", null, panel_2, null);
  380.       GridBagLayout gbl_panel_2 = new GridBagLayout();
  381.       gbl_panel_2.columnWidths = new int[] { 0, 0, 0, 0 };
  382.       gbl_panel_2.rowHeights = new int[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  383.             0 };
  384.       gbl_panel_2.columnWeights = new double[] { 0.0, 0.0, 0.0,
  385.             Double.MIN_VALUE };
  386.       gbl_panel_2.rowWeights = new double[] { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
  387.             0.0, 0.0, 0.0, 0.0, 0.0, Double.MIN_VALUE };
  388.       panel_2.setLayout(gbl_panel_2);
  389.  
  390.       JLabel lblClassId = new JLabel("Class ID");
  391.       GridBagConstraints gbc_lblClassId = new GridBagConstraints();
  392.       gbc_lblClassId.anchor = GridBagConstraints.EAST;
  393.       gbc_lblClassId.insets = new Insets(0, 0, 5, 5);
  394.       gbc_lblClassId.gridx = 1;
  395.       gbc_lblClassId.gridy = 1;
  396.       panel_2.add(lblClassId, gbc_lblClassId);
  397.  
  398.       classIDField = new JTextField();
  399.       GridBagConstraints gbc_classIDField = new GridBagConstraints();
  400.       gbc_classIDField.insets = new Insets(0, 0, 5, 0);
  401.       gbc_classIDField.fill = GridBagConstraints.HORIZONTAL;
  402.       gbc_classIDField.gridx = 2;
  403.       gbc_classIDField.gridy = 1;
  404.       panel_2.add(classIDField, gbc_classIDField);
  405.       classIDField.setColumns(10);
  406.  
  407.       JLabel lblNewLabel_1 = new JLabel("Class Name");
  408.       GridBagConstraints gbc_lblNewLabel_1 = new GridBagConstraints();
  409.       gbc_lblNewLabel_1.anchor = GridBagConstraints.EAST;
  410.       gbc_lblNewLabel_1.insets = new Insets(0, 0, 5, 5);
  411.       gbc_lblNewLabel_1.gridx = 1;
  412.       gbc_lblNewLabel_1.gridy = 2;
  413.       panel_2.add(lblNewLabel_1, gbc_lblNewLabel_1);
  414.  
  415.       classNameField = new JTextField();
  416.       GridBagConstraints gbc_classNameField = new GridBagConstraints();
  417.       gbc_classNameField.insets = new Insets(0, 0, 5, 0);
  418.       gbc_classNameField.fill = GridBagConstraints.HORIZONTAL;
  419.       gbc_classNameField.gridx = 2;
  420.       gbc_classNameField.gridy = 2;
  421.       panel_2.add(classNameField, gbc_classNameField);
  422.       classNameField.setColumns(10);
  423.  
  424.       JLabel lblInstructor = new JLabel("Instructor");
  425.       GridBagConstraints gbc_lblInstructor = new GridBagConstraints();
  426.       gbc_lblInstructor.anchor = GridBagConstraints.EAST;
  427.       gbc_lblInstructor.insets = new Insets(0, 0, 5, 5);
  428.       gbc_lblInstructor.gridx = 1;
  429.       gbc_lblInstructor.gridy = 3;
  430.       panel_2.add(lblInstructor, gbc_lblInstructor);
  431.  
  432.       classInstructorField = new JTextField();
  433.       GridBagConstraints gbc_classInstructorField = new GridBagConstraints();
  434.       gbc_classInstructorField.insets = new Insets(0, 0, 5, 0);
  435.       gbc_classInstructorField.fill = GridBagConstraints.HORIZONTAL;
  436.       gbc_classInstructorField.gridx = 2;
  437.       gbc_classInstructorField.gridy = 3;
  438.       panel_2.add(classInstructorField, gbc_classInstructorField);
  439.       classInstructorField.setColumns(10);
  440.  
  441.       JButton btnConfirm_2 = new JButton("Confirm");
  442.       GridBagConstraints gbc_btnConfirm_2 = new GridBagConstraints();
  443.       gbc_btnConfirm_2.gridx = 2;
  444.       gbc_btnConfirm_2.gridy = 11;
  445.       panel_2.add(btnConfirm_2, gbc_btnConfirm_2);
  446.  
  447.       JPanel panel_3 = new JPanel();
  448.       tabbedPane.addTab("Trainer", null, panel_3, null);
  449.       GridBagLayout gbl_panel_3 = new GridBagLayout();
  450.       gbl_panel_3.columnWidths = new int[] { 0, 0, 0, 0 };
  451.       gbl_panel_3.rowHeights = new int[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  452.             0 };
  453.       gbl_panel_3.columnWeights = new double[] { 0.0, 0.0, 0.0,
  454.             Double.MIN_VALUE };
  455.       gbl_panel_3.rowWeights = new double[] { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
  456.             0.0, 0.0, 0.0, 0.0, 0.0, Double.MIN_VALUE };
  457.       panel_3.setLayout(gbl_panel_3);
  458.  
  459.       JLabel lblTrainerId = new JLabel("Trainer ID");
  460.       GridBagConstraints gbc_lblTrainerId = new GridBagConstraints();
  461.       gbc_lblTrainerId.anchor = GridBagConstraints.EAST;
  462.       gbc_lblTrainerId.insets = new Insets(0, 0, 5, 5);
  463.       gbc_lblTrainerId.gridx = 1;
  464.       gbc_lblTrainerId.gridy = 1;
  465.       panel_3.add(lblTrainerId, gbc_lblTrainerId);
  466.  
  467.       trainerIDField = new JTextField();
  468.       GridBagConstraints gbc_trainerIDField = new GridBagConstraints();
  469.       gbc_trainerIDField.insets = new Insets(0, 0, 5, 0);
  470.       gbc_trainerIDField.fill = GridBagConstraints.HORIZONTAL;
  471.       gbc_trainerIDField.gridx = 2;
  472.       gbc_trainerIDField.gridy = 1;
  473.       panel_3.add(trainerIDField, gbc_trainerIDField);
  474.       trainerIDField.setColumns(10);
  475.  
  476.       JLabel lblTrainerName = new JLabel("Trainer Name");
  477.       GridBagConstraints gbc_lblTrainerName = new GridBagConstraints();
  478.       gbc_lblTrainerName.anchor = GridBagConstraints.EAST;
  479.       gbc_lblTrainerName.insets = new Insets(0, 0, 5, 5);
  480.       gbc_lblTrainerName.gridx = 1;
  481.       gbc_lblTrainerName.gridy = 2;
  482.       panel_3.add(lblTrainerName, gbc_lblTrainerName);
  483.  
  484.       trainerNameField = new JTextField();
  485.       GridBagConstraints gbc_trainerNameField = new GridBagConstraints();
  486.       gbc_trainerNameField.insets = new Insets(0, 0, 5, 0);
  487.       gbc_trainerNameField.fill = GridBagConstraints.HORIZONTAL;
  488.       gbc_trainerNameField.gridx = 2;
  489.       gbc_trainerNameField.gridy = 2;
  490.       panel_3.add(trainerNameField, gbc_trainerNameField);
  491.       trainerNameField.setColumns(10);
  492.  
  493.       JLabel lblProgram = new JLabel("Program");
  494.       GridBagConstraints gbc_lblProgram = new GridBagConstraints();
  495.       gbc_lblProgram.anchor = GridBagConstraints.EAST;
  496.       gbc_lblProgram.insets = new Insets(0, 0, 5, 5);
  497.       gbc_lblProgram.gridx = 1;
  498.       gbc_lblProgram.gridy = 3;
  499.       panel_3.add(lblProgram, gbc_lblProgram);
  500.  
  501.       trainerProgramField = new JTextField();
  502.       GridBagConstraints gbc_trainerProgramField = new GridBagConstraints();
  503.       gbc_trainerProgramField.insets = new Insets(0, 0, 5, 0);
  504.       gbc_trainerProgramField.fill = GridBagConstraints.HORIZONTAL;
  505.       gbc_trainerProgramField.gridx = 2;
  506.       gbc_trainerProgramField.gridy = 3;
  507.       panel_3.add(trainerProgramField, gbc_trainerProgramField);
  508.       trainerProgramField.setColumns(10);
  509.  
  510.       JButton btnConfirm_3 = new JButton("Confirm");
  511.       GridBagConstraints gbc_btnConfirm_3 = new GridBagConstraints();
  512.       gbc_btnConfirm_3.gridx = 2;
  513.       gbc_btnConfirm_3.gridy = 11;
  514.       panel_3.add(btnConfirm_3, gbc_btnConfirm_3);
  515.  
  516.       btnConfirm.addActionListener(new ActionListener()
  517.       {
  518.          public void actionPerformed(ActionEvent e)
  519.          {
  520.             // Personal Information
  521.             String name = nameField.getText();
  522.             String gender = genderField.getText();
  523.             String birth = birthField.getText();
  524.             String email = emailField.getText();
  525.             String zip = zipField.getText();
  526.             String city = cityField.getText();
  527.             String address = addressField.getText();
  528.             String phone = phoneField.getText();
  529.             String trainer = trainerField.getText();
  530.             String PersonalInfo = "Name: " + name + "\n" + "Gender: " + gender
  531.                   + "\n" + "Birth Date: " + birth + "\n" + "Email: " + email
  532.                   + "\n" + "Zip: " + zip + "\n" + "City: " + city + "\n"
  533.                   + "Address: " + address + "\n" + "Phone: " + phone + "\n"
  534.                   + "Trainer: " + trainer + "\n";
  535.  
  536.             System.out.println(PersonalInfo);
  537.  
  538.          }
  539.       });
  540.  
  541.       btnConfirm_1.addActionListener(new ActionListener()
  542.       {
  543.          public void actionPerformed(ActionEvent e)
  544.          {
  545.             // Membership Type
  546.             String membershiptype = membershipTypeField.getText();
  547.             String validity = membershipValidityField.getText();
  548.             String payment = membershipPaymentField.getText();
  549.             String startDate = membershipStartDateField.getText();
  550.             String endDate = membershipEndDateField.getText();
  551.             String cost = membershipCostField.getText();
  552.             String mmbrship = "Membership Type: " + membershiptype + "\n"
  553.                   + "Validity: " + validity + "\n" + "Payment Method: "
  554.                   + payment + "\n" + "Start Date: " + startDate + "\n"
  555.                   + "End Date: " + endDate + "\n" + "Cost: " + cost + "\n";
  556.  
  557.             System.out.println(mmbrship);
  558.  
  559.          }
  560.       });
  561.  
  562.       btnConfirm_2.addActionListener(new ActionListener()
  563.       {
  564.          public void actionPerformed(ActionEvent e)
  565.          {
  566.             // Classes
  567.             String classID = classIDField.getText();
  568.             String className = classNameField.getText();
  569.             String classInstructor = classInstructorField.getText();
  570.             String classes = "Class ID: " + classID + "\n" + "Class Name: "
  571.                   + className + "\n" + "Class instructor: " + classInstructor
  572.                   + "\n";
  573.  
  574.             System.out.println(classes);
  575.          }
  576.       });
  577.  
  578.       btnConfirm_3.addActionListener(new ActionListener()
  579.       {
  580.          public void actionPerformed(ActionEvent e)
  581.          {
  582.             // Trainers
  583.             String trainerId = trainerIDField.getText();
  584.             String trainerName = trainerNameField.getText();
  585.             String trainerProgram = trainerProgramField.getText();
  586.             String trainer = "TrainerID: " + trainerId + "\n" + "Trainer Name: "
  587.                   + trainerName + "\n" + "Training Program: " + trainerProgram
  588.                   + "\n";
  589.  
  590.             System.out.println(trainer);
  591.  
  592.          }
  593.       });
  594.    }
  595. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement