wood burning stoves 2.0*
The moose likes Swing / AWT / SWT and the fly likes create a new class from this existing employee class to display cascading drop down to display Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Swing / AWT / SWT
Bookmark "create a new class from this existing employee class to display cascading drop down to display" Watch "create a new class from this existing employee class to display cascading drop down to display" New topic
Author

create a new class from this existing employee class to display cascading drop down to display

unknown mc
Greenhorn

Joined: Nov 22, 2012
Posts: 2

in my project i have class Employee with details of id,name,age,state,city,area i have hard coded these values. Now i want to create class from this existing class to display emp name based values of state city area.

When i select state all states should be displayed.then corresponding city of state should be displayed and then area based on previous value of city and the all employee name who are from this city.

import java.util.ArrayList;
import java.io.*;

public class Employeelookup {

static ArrayList<Employeelookup> al = new ArrayList<Employeelookup>();
int id;
String name;
String State;
String city;
String Area;

static int count = 0;
{
}
Employeelookup()
{
}
Employeelookup(int id, String name, String State,String city,String Area)
{
this.id = id;
this.name = name;
this.State=State;
this.city=city;
this.Area=Area;

count++;
}
public void putDetails(Employeelookup e)
{
al.add(e);

}

public Employeelookup getDetails(int id)
{
Employeelookup es = (Employeelookup)al.get(id);
return es;
}

public static void main(String[] args ) throws IOException
{

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

Employeelookup e = new Employeelookup();
Employeelookup e1 = new Employeelookup(1, "SaiRam", "karnataka","bangalore","rajajinagar");
Employeelookup e2 = new Employeelookup(2, "Anu", "karnataka","mysore","temple road");
Employeelookup e3 = new Employeelookup(3, "Vasu", "karnataka","bangalore","rajajinagar");
Employeelookup e4 = new Employeelookup(4, "Shillu", "Tamil Nadu","madhurai","b");
Employeelookup e5 = new Employeelookup(5, "Madhu", "Karnataka","shimoga","bus stop");
Employeelookup e6 = new Employeelookup(6, "Volga", "Andra","abc","railway stop");


e.putDetails(e1);
e.putDetails(e2);
e.putDetails(e3);
e.putDetails(e4);
e.putDetails(e5);
e.putDetails(e6);

System.out.println("The total number of Employeelookups are: " +count);
System.out.println(" ");

while(true)
{
System.out.println("Enter Employeelookup id to get the Employeelookup details: ");
int id = Integer.parseInt(br.readLine());
boolean flag = false;


for(int i=0; i <al.size();i++) {
Employeelookup es = e1.getDetails(i);
if(id == es.id)
{
System.out.println("The details of the Employeelookup with id " +id +" is: ");
System.out.print(es.id +" " +es.name+" " +es.State);
flag = true;
break;
}
}

System.out.println(" ");

if(!flag)
{
System.out.println("Sorry, no data exists with the id " +id);
}
System.out.println(" ");
String ch = null;

while(true)
{
System.out.println("Want to Continue(y/n)?)");
System.out.println(" ");
ch = br.readLine();
if(ch.equalsIgnoreCase("y") || ch.equalsIgnoreCase("n")) break;
if(!(ch.equalsIgnoreCase("y") || ch.equalsIgnoreCase("n")))
{
System.out.println("Invalid option : please type y/n");
System.out.println(" ");
}
}

if(ch.equalsIgnoreCase("n"))
{
System.out.println(" ");
System.out.println("Thank you");
break;
}
}
}
}



Tony Docherty
Bartender

Joined: Aug 07, 2007
Posts: 2173
    
  47
Please use code tags when posting code.

Your Employeelookup class should be split in to at least 2 separate classes, one to do the lookup the other to hold the employee data. Depending on what you are doing you could arguably also have a 3rd class which is a collection of employees.

You haven't said what is wrong with your code or asked a question so I can't offer any further advice at the moment.
unknown mc
Greenhorn

Joined: Nov 22, 2012
Posts: 2
i have employee class with these hardcoded values now i need to do display emp id and name based on state && city and && area of this class in java .

like in some web application when we select state ,city,area, it display its pincode like that .can you advice me how shall i proceed
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: create a new class from this existing employee class to display cascading drop down to display
 
Similar Threads
howz this ?
xml and java
help with some code.
Custom keys in tree map
Clarifications/Suggestions in Java