Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.movie.store;
- import java.awt.Dimension;
- import java.awt.GridBagConstraints;
- import java.awt.GridBagLayout;
- import java.awt.Insets;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import javax.swing.JButton;
- import javax.swing.JComponent;
- import javax.swing.JFrame;
- import javax.swing.JLabel;
- import javax.swing.JPanel;
- import javax.swing.JRadioButton;
- import javax.swing.JScrollPane;
- import javax.swing.JTextField;
- import javax.swing.SwingConstants;
- import javax.swing.WindowConstants;
- public class CustomerInfoGUI extends JFrame {
- // Creates a new form
- public CustomerInfoGUI() {
- initComponents();
- }
- private void initComponents() {
- GridBagConstraints gridBagConstraints;
- // Define new Components
- // The buttons:
- JButton addCustButton = new JButton ( "Add Customer" );
- JButton findCustButton = new JButton ( "Find Customer" );
- JButton backButton = new JButton ( "Back" );
- JButton submitButton = new JButton ( "Submit" );
- // The panels:
- JPanel addCustPanel = new JPanel();
- // The labels:
- JLabel firstNameLabel = new JLabel ( "First Name:" );
- JLabel lastNameLabel = new JLabel ( "Last Name:" );
- JLabel genderLabel = new JLabel ( "Gender:" );
- JLabel addressLabel = new JLabel ( "Address:" );
- JLabel dobLabel = new JLabel ( "D.O.B." );
- JLabel dobHash1 = new JLabel ( "/" );
- JLabel dobHash2 = new JLabel ( "/" );
- // TextFields:
- JTextField firstNameTF = new JTextField();
- JTextField lastNameTF = new JTextField();
- JTextField dobDay = new JTextField();
- JTextField dobMonth = new JTextField();
- JTextField dobYear = new JTextField();
- // Radio Buttons:
- JRadioButton genderMaleRB = new JRadioButton();
- JRadioButton genderFemaleRB = new JRadioButton();
- // Scroll Panes:
- JScrollPane addressSP = new JScrollPane();
- // Frame Information
- setDefaultCloseOperation ( WindowConstants.EXIT_ON_CLOSE );
- setTitle ( "Customer Information" );
- setResizable ( false );
- getContentPane().setLayout ( new GridBagLayout() );
- // Component information and Content Pane addition:
- // Add Customer Button:
- addCustButton.setPreferredSize ( new Dimension ( 138, 25 ) );
- addCustButton.addActionListener ( new ActionListener() {
- public void actionPerformed ( ActionEvent e ) {
- addCustButtonActionPerformed ( e );
- }
- } );
- gridBagConstraints = new GridBagConstraints();
- gridBagConstraints.gridx = 0;
- gridBagConstraints.gridy = 0;
- gridBagConstraints.gridwidth = 2;
- gridBagConstraints.ipadx = 27;
- gridBagConstraints.anchor = GridBagConstraints.NORTHWEST;
- gridBagConstraints.insets = new Insets ( 10, 10, 0, 0 );
- getContentPane().add ( addCustButton, gridBagConstraints );
- // findCustButton:
- findCustButton.setPreferredSize ( new Dimension ( 138, 25 ) );
- findCustButton.addActionListener ( new ActionListener() {
- public void actionPerformed ( ActionEvent e ) {
- // TODO - Add an actionPerformed task when needed
- }
- } );
- gridBagConstraints = new GridBagConstraints();
- gridBagConstraints.gridx = 0;
- gridBagConstraints.gridy = 1;
- gridBagConstraints.gridwidth = 2;
- gridBagConstraints.ipadx = 25;
- gridBagConstraints.anchor = GridBagConstraints.NORTHWEST;
- gridBagConstraints.insets = new Insets ( 5, 10, 0, 0 );
- getContentPane().add ( findCustButton, gridBagConstraints );
- // backButton:
- backButton.addActionListener ( new ActionListener() {
- public void actionPerformed ( ActionEvent e ) {
- backButtonActionPerformed ( e );
- }
- } );
- gridBagConstraints = new GridBagConstraints();
- gridBagConstraints.gridx = 0;
- gridBagConstraints.gridy = 2;
- gridBagConstraints.anchor = GridBagConstraints.NORTHWEST;
- gridBagConstraints.insets = new Insets ( 195, 10, 4, 0 );
- getContentPane().add ( backButton, gridBagConstraints );
- // JPanel information:
- addCustPanel.setVisible ( false );
- addCustPanel.setLayout ( new GridBagLayout() );
- // Component Information:
- // firstNameLabel:
- gridBagConstraints = new GridBagConstraints();
- gridBagConstraints.gridx = 0;
- gridBagConstraints.gridy = 0;
- gridBagConstraints.gridwidth = 5;
- gridBagConstraints.anchor = GridBagConstraints.NORTHWEST;
- gridBagConstraints.insets = new Insets ( 17, 12, 0, 0 );
- addCustPanel.add ( firstNameLabel, gridBagConstraints );
- // firstNameTF:
- gridBagConstraints = new GridBagConstraints();
- gridBagConstraints.gridx = 5;
- gridBagConstraints.gridy = 0;
- gridBagConstraints.gridwidth = 5;
- gridBagConstraints.ipadx = 206;
- gridBagConstraints.anchor = GridBagConstraints.NORTHWEST;
- gridBagConstraints.insets = new Insets ( 12, 12, 0, 12 );
- addCustPanel.add ( firstNameTF, gridBagConstraints );
- // lastNameLabel:
- gridBagConstraints = new GridBagConstraints();
- gridBagConstraints.gridx = 0;
- gridBagConstraints.gridy = 2;
- gridBagConstraints.gridwidth = 4;
- gridBagConstraints.anchor = GridBagConstraints.NORTHWEST;
- gridBagConstraints.insets = new Insets ( 11, 12, 0 , 0 );
- addCustPanel.add ( lastNameLabel, gridBagConstraints );
- // lastNameTF:
- gridBagConstraints = new GridBagConstraints();
- gridBagConstraints.gridx = 5;
- gridBagConstraints.gridy = 2;
- gridBagConstraints.gridwidth = 13;
- gridBagConstraints.ipadx = 207;
- gridBagConstraints.anchor = GridBagConstraints.NORTHWEST;
- gridBagConstraints.insets = new Insets ( 6, 11, 0, 12 );
- addCustPanel.add ( lastNameTF, gridBagConstraints );
- // genderLabel:
- gridBagConstraints = new GridBagConstraints();
- gridBagConstraints.gridx = 0;
- gridBagConstraints.gridy = 4;
- gridBagConstraints.gridwidth = 2;
- gridBagConstraints.anchor = GridBagConstraints.NORTHWEST;
- gridBagConstraints.insets = new Insets ( 9, 12, 0, 0 );
- addCustPanel.add ( genderLabel, gridBagConstraints );
- // genderMaleRB:
- gridBagConstraints = new GridBagConstraints();
- gridBagConstraints.gridx = 5;
- gridBagConstraints.gridy = 4;
- gridBagConstraints.gridwidth = 3;
- gridBagConstraints.gridheight = 2;
- gridBagConstraints.anchor = GridBagConstraints.NORTHWEST;
- gridBagConstraints.insets = new Insets ( 6, 11, 0, 0 );
- addCustPanel.add ( genderMaleRB, gridBagConstraints );
- // genderFemaleRB:
- gridBagConstraints = new GridBagConstraints();
- gridBagConstraints.gridx = 8;
- gridBagConstraints.gridy = 4;
- gridBagConstraints.gridwidth = 3;
- gridBagConstraints.gridheight = 2;
- gridBagConstraints.anchor = GridBagConstraints.NORTHWEST;
- gridBagConstraints.insets = new Insets ( 6, 6, 0, 0 );
- addCustPanel.add ( genderFemaleRB, gridBagConstraints );
- // dobLabel:
- gridBagConstraints = new GridBagConstraints();
- gridBagConstraints.gridx = 5;
- gridBagConstraints.gridy = 6;
- gridBagConstraints.anchor = GridBagConstraints.NORTHWEST;
- gridBagConstraints.insets = new Insets ( 14, 12, 0, 0 );
- addCustPanel.add ( dobLabel, gridBagConstraints );
- // dobDay:
- gridBagConstraints = new GridBagConstraints();
- gridBagConstraints.gridx = 5;
- gridBagConstraints.gridy = 6;
- gridBagConstraints.gridheight = 2;
- gridBagConstraints.ipadx = 23;
- gridBagConstraints.anchor = GridBagConstraints.NORTHWEST;
- gridBagConstraints.insets = new Insets ( 9, 11, 0, 0 );
- addCustPanel.add ( dobDay, gridBagConstraints );
- // dobHash1:
- dobHash1.setHorizontalAlignment ( SwingConstants.CENTER );
- gridBagConstraints = new GridBagConstraints();
- gridBagConstraints.gridx = 6;
- gridBagConstraints.gridy = 6;
- gridBagConstraints.ipadx = 8;
- gridBagConstraints.anchor = GridBagConstraints.NORTHWEST;
- gridBagConstraints.insets = new Insets ( 14, 12, 0, 0 );
- addCustPanel.add ( dobHash1, gridBagConstraints );
- // dobMonth:
- gridBagConstraints = new GridBagConstraints();
- gridBagConstraints.gridx = 8;
- gridBagConstraints.gridy = 6;
- gridBagConstraints.gridheight = 2;
- gridBagConstraints.ipadx = 23;
- gridBagConstraints.anchor = GridBagConstraints.NORTHWEST;
- gridBagConstraints.insets = new Insets ( 9, 11, 0, 0 );
- addCustPanel.add ( dobMonth, gridBagConstraints );
- // dobHash2:
- dobHash2.setHorizontalAlignment ( SwingConstants.CENTER );
- gridBagConstraints.gridx = 9;
- gridBagConstraints.gridy = 6;
- gridBagConstraints.ipadx = 8;
- gridBagConstraints.anchor = GridBagConstraints.NORTHWEST;
- gridBagConstraints.insets = new Insets ( 14, 12, 0, 0 );
- addCustPanel.add ( dobHash2, gridBagConstraints );
- // dobYear:
- gridBagConstraints = new GridBagConstraints();
- gridBagConstraints.gridx = 10;
- gridBagConstraints.gridy = 6;
- gridBagConstraints.gridwidth = 4;
- gridBagConstraints.gridheight = 2;
- gridBagConstraints.ipadx = 23;
- gridBagConstraints.anchor = GridBagConstraints.NORTHWEST;
- gridBagConstraints.insets = new Insets ( 9, 12, 0, 0 );
- addCustPanel.add ( dobYear, gridBagConstraints );
- // addressLabel:
- gridBagConstraints = new GridBagConstraints();
- gridBagConstraints.gridx = 0;
- gridBagConstraints.gridy = 8;
- gridBagConstraints.gridwidth = 3;
- gridBagConstraints.anchor = GridBagConstraints.NORTHWEST;
- gridBagConstraints.insets = new Insets ( 6, 12, 0, 0 );
- addCustPanel.add ( addressLabel, gridBagConstraints );
- // addressSP:
- gridBagConstraints = new GridBagConstraints();
- gridBagConstraints.gridx = 5;
- gridBagConstraints.gridy = 8;
- gridBagConstraints.gridwidth = 13;
- gridBagConstraints.gridheight = 2;
- gridBagConstraints.fill = GridBagConstraints.BOTH;
- gridBagConstraints.ipadx = 198;
- gridBagConstraints.ipady = 73;
- gridBagConstraints.anchor = GridBagConstraints.NORTHWEST;
- gridBagConstraints.weightx = 1.0;
- gridBagConstraints.weighty = 1.0;
- gridBagConstraints.insets = new Insets ( 6, 11, 0, 12 );
- addCustPanel.add ( addressSP, gridBagConstraints );
- // submitButton:
- submitButton.addActionListener ( new ActionListener() {
- public void actionPerformed ( ActionEvent e ) {
- // TODO - Add actionPerformed task when needed
- }
- } );
- gridBagConstraints = new GridBagConstraints();
- gridBagConstraints.gridx = 13;
- gridBagConstraints.gridy = 10;
- gridBagConstraints.gridwidth = 5;
- gridBagConstraints.anchor = GridBagConstraints.NORTHWEST;
- gridBagConstraints.insets = new Insets ( 11, 14, 0, 12 );
- addCustPanel.add ( submitButton, gridBagConstraints );
- // addCustPanel Information:
- gridBagConstraints = new GridBagConstraints();
- gridBagConstraints.gridx = 2;
- gridBagConstraints.gridy = 0;
- gridBagConstraints.gridheight = 3;
- gridBagConstraints.ipadx = 47;
- gridBagConstraints.ipady = 5;
- gridBagConstraints.anchor = GridBagConstraints.NORTHWEST;
- gridBagConstraints.insets = new Insets ( 10, 12, 4, 7 );
- getContentPane().add ( addCustPanel, gridBagConstraints );
- // Set Accessible Parents:
- getAccessibleContext().setAccessibleParent ( addCustButton );
- pack();
- }
- private void addCustButtonActionPerformed ( ActionEvent e ) {
- addCustPanel.setVisible ( true );
- }
- private void backButtonActionPerformed ( ActionEvent e ) {
- Main mGUI = new Main();
- this.setVisible ( false );
- mGUI.setVisible ( true );
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement