Sponsored Links


Results 1 to 2 of 2

Thread: CS506 Web Design and Development assignment No 02 SEMESTER idea solution Spring 2011

  1. #1
    Administrator Vuhelper's Avatar
    Join Date
    Apr 2011
    Posts
    9,578

    Icon51 CS506 Web Design and Development assignment No 02 SEMESTER idea solution Spring 2011

    Sponsored Links1


    Question:
    Write a program in notepad as an editor for coding such that you are required to build up a Graphical User Interface code for making window similar to following:


    And when ok button is pressed in above window then following dialog box should appear based on selected date and time

    Important: You should not use available GUI based tools of calendar or time for this assignment this should be your own hard work and creativity test. Else you will get zero marks for sure.

    Note: All the source code should be written manually. Your code must justify enough for 15 marks.

    Sponsored Links
    Attached Files Attached Files
    Last edited by Vuhelper; 04-25-2011 at 08:36 PM.

  2. #2
    Administrator Xpert's Avatar
    Join Date
    May 2010
    Location
    Jhelum
    Posts
    6,237
    Get the solution code. below
    CS506 ASSIGNMENT 2 IDEA
    SOLUTION
    import java.awt.*;
    import java.awt.event.*;
    import java.util.*;
    import javax.swing.*;
    import javax.swing.event.*;
    public class GUI implements ActionListener
    {
    ArrayList personsList;
    PersonDAO pDAO;
    JFrame myFrame;
    // labels
    JLabel lNIC Card, lFather/Husband'sName, lAge, lAddress, lProvance;
    // text fields
    JTextField tfNIC Card, tfFather/Husband'sName, tfAge, tfAddress, tfProvance;
    // buttons
    JButton bSave, bExit;
    String Father/Husband'sname, address, Provance;
    int NIC Card, Age;
    //************************************************** *********************************
    **
    /*GUI Constructor*/
    public GUI()
    {
    NIc Card = "";
    FAther/HUsband's Name = "";
    Age = "";
    Address = "";
    provance = "";
    recordNumber = -1;
    initGUI();
    personsList = new ArrayList();
    // creating PersonDAO object
    pDAO = new PersonDAO();
    }
    //************************************************** *********************************
    ******
    /*initGui function will initialize our GUI*/
    public void initGUI()
    {
    /*Create a frame, get its contentpane and set layout*/
    myFrame = new JFrame("Voter Registration Form");
    Container c = myFrame.getContentPane();
    c.setLayout(new FlowLayout());
    /*initializing labels*/
    lNIC Card = new JLabel("NIC Card");
    lFather/HUsband's Name = new JLabel("Father/HUsband's Name");
    lAge = new JLabel("Age");
    lAddress = new JLabel("Address");
    lProvance = new JLabel("provance");
    /*initializing text fields*/
    tfNIC Card = new JTextField(20);
    tfFather'Husband's Name = new JTextField(20);
    tfAge = new JTextField(20);
    tfAddress = new JTextField(20);
    tfProvance = new JTextField(20);
    /* intializing buttons */
    bSave = new JButton("Save");
    bExit = new JButton("Exit");
    /*add all initialized components to the container*/
    c.add(lNIC Card);
    c.add(tfNIC Card);
    c.add(lFather/Husband's Name);
    c.add(tfFather/Husband's Name);
    c.add(lAge);
    c.add(tfAge);
    c.add(lAddress);
    c.add(tfAddress);
    c.add(lProvance);
    c.add(tfProvance);
    c.add(bSave);
    c.add(bExit);
    /*registering buttons with actionListner*/
    bSave.addActionListener(this);
    bExit.addActionListener(this);
    myFrame.setSize(240,315);
    myFrame.setResizable(false);
    myFrame.setVisible(true);
    } // end initGUI() method
    //************************************************** *********************************
    ******
    // implementing ActionListener's method i.e. actionPerformed()
    public void actionPerformed (ActionEvent event )
    {
    /*if button bSave generates the event */
    if (event.getSource () == bSave)
    {
    savePerson();
    // clear fields
    clear();
    }
    /*if button bExit generates the event */
    else if (event.getSource() == bExit)
    {
    System.exit(0);
    }
    }// end actionPerformed
    //************************************************** *********************************
    *********************
    // used to save person information into DB, using PersonDAO
    public void savePerson()
    {
    /*get values from text fields*/
    NIc Card = Integer.parseInt(tfNIC Card.getText());
    Father/Husband's Name = tfFather/Husband's Name.getText();
    Age = Integer.parseInt(tfAge.getText());
    Address = tfAddress.getText();
    Provance = tfProvance.getText();
    if(NIC Card.equals(""))
    {
    JOptionPane.showMessageDialog(null, "Please enter NIC Card Number.");
    }else
    {
    /*create a new PersonInfo object and pass it to PersonDAO to save it*/
    PersonInfo person = new PersonInfo(NIC Card , father/Husband's Name, Age, address, Provance);
    pDAO.savePerson(person);
    JOptionPane.showMessageDialog(null, "Record added");
    }
    }// end GUI

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Replies: 5
    Last Post: 05-21-2013, 11:44 PM
  2. Replies: 0
    Last Post: 05-09-2013, 10:45 PM
  3. Replies: 0
    Last Post: 05-06-2013, 10:11 PM
  4. Replies: 0
    Last Post: 04-26-2013, 05:33 PM
  5. Replies: 4
    Last Post: 07-04-2011, 11:35 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
-: Vuhelp Disclaimer :-
None of the files shown here are hosted or transmitted by this server. The links are provided solely by this site's users. The administrator's or staff of Vuhelp.net cannot be held responsible for what its users post, or any other actions of its users. You may not use this site to distribute or download any material when you do not have the legal rights to do so. It is your own responsibility to adhere to these terms. If you have any doubts about legality of content or you have any suspicions, feel free to contact us.
Online Education | JhelumSoft | Jobs