plse help

Iam learning JAVA programming and have problem integrating my codes. Its related to AWT. I need help please.

Below is the codes

import java.awt.*;

import java.awt.event.*;

import java.applet.Applet;

import java.io.*;

import java.awt.Dialog;

public class Login3 extends Frame implements ActionListener

{

private App3 k;

private OnlineMenu2 y;

private Datatest x;

//Creating three buttons

Button b2 = new Button("Clear");

Button b3 = new Button("Cancel");

Button b5 = new Button("Sign In");

//Creating two textfields

TextField t1 = new TextField(20);

TextField t2 = new TextField(8);

//Add names to the textfields

Label l1 = new Label("Enter Username");

Label l2 = new Label("Enter Password");

public Login3(String s)

{

super(s);

setSize(300,160);

setLayout(new FlowLayout());

add(l1);

add(t1);

add(l2);

add(t2);

//add listeners to buttons

add(b2);

b2.addActionListener(this);

add(b3);

b3.addActionListener(this);

add(b5);

b5.addActionListener(this);

}

public void actionPerformed(ActionEvent e)

{

if(e.getSource()==b2)

{

t2.setText(" ");

t1.setText(" ");

}

if(e.getSource()==b3)

{

System.exit(0);

}

if(e.getSource()==b5)

{

String uid="apaachie";

String pwd="steve03";

String s;

String b;

s=t1.getText();

b=t2.getText();

System.out.println("the userid is :" +s);

System.out.println("the password is :" +s);

if(s.equals(uid))

{

//Link current code to OnlineMenu code below

y=new OnlineMenu2();

}

t2.setText("apaachie");

}

}

//closing window

public boolean handleEvent(Event e)

{

if(e.id==Event.WINDOW_DESTROY)

dispose();

else return super.handleEvent(e);

return true;

}

//Main method

public static void main(String args[])throws Exception

{

Login3 f1 = new Login3("Login Screen");

f1.show();

}

//************************************************************

class OnlineMenu2 extends Frame

{

private Datatest x;

private App3 k;

private About a;

private MenuItem item, item2,item3,item4,item5,item6,item7,item8,item9,item10,item11,item12,item13;

public OnlineMenu2()

{

super("OnlineMenu2");

//global declaration of variables

MenuBar bar=new MenuBar();

Menu studentMenu=new Menu("Student");

Menu testMenu=new Menu("Test");

Menu resultMenu=new Menu("Result");

Menu viewMenu=new Menu("View");

Menu helpMenu=new Menu("Help");

item=new MenuItem("About...");

item2=new MenuItem("Search");

item3=new MenuItem("Exit");

item4=new MenuItem("Enter details");

item5=new MenuItem("Modify ");

item6=new MenuItem("Delete ");

item7=new MenuItem("Print");

item8=new MenuItem("Subject ");

item9=new MenuItem("Start test");

item10=new MenuItem("Sample test");

item11=new MenuItem("");

item12=new MenuItem("Score");

item13=new MenuItem("StatusBar");

//addition of menu items to menu

helpMenu.add(item);

studentMenu.add(item4);

studentMenu.add(item5);

studentMenu.add(item2);

studentMenu.add(item6);

studentMenu.add(item7);

studentMenu.add(item3);

testMenu.add(item8);

testMenu.add(item9);

testMenu.add(item10);

testMenu.add(item11);

resultMenu.add(item12);

viewMenu.add(item13);

//adding menu to menubar

bar.setHelpMenu(helpMenu);

bar.add(studentMenu);

bar.add(testMenu);

bar.add(resultMenu);

bar.add(viewMenu);

bar.add(helpMenu);

setMenuBar(bar);

resize(600,600);

show();

}

public boolean action(Event e,Object o)

{

if(e.target instanceof MenuItem)

if(e.arg.equals(item4.getLabel()))

{

k=new App3();//integrate this current code to App3 code below

setItemState(false);

}

else

removeFrame();

return true;

}

//closing window

public boolean handleEvent(Event e)

{

if(e.id==Event.WINDOW_DESTROY)

dispose();

else return super.handleEvent(e);

return true;

}

public void setItemState(boolean state)

{

if(state==true)

item.enable();

else

item.disable();

}

public void removeFrame()

{

hide();

dispose();

System.exit(0);

}

}

class About extends Dialog

{

private Button b;

private Label l;

private Panel p,p2;

private OnlineMenu2 parent;

public About(Frame f)

{

super(f,"About",true);

parent=(OnlineMenu2)f;

b=new Button("OK");

p= new Panel();

p2=new Panel();

l=new Label("This is my first Menu Bar");

p.add(l);

p2.add(b);

add("Center",p);

add("South",p2);

resize(200,100);

show();

}

public boolean handleEvent(Event e)

{

if(e.id==Event.WINDOW_DESTROY)

{

removeDialog();

return true;

}

return super.handleEvent(e);

}

public boolean action(Event e,Object o)

{

if(e.target==b)

removeDialog();

return true;

}

public void removeDialog()

{

hide();

dispose();

//parent.setItemState(true);

}

//***************************************************************

//****************************************************

class App3 extends Frame

{

private Datatest x;

Button b2=new Button("Clear");

Button b3=new Button("Exit");

Button b5=new Button("Next");

TextField t1=new TextField(20);

TextField t2=new TextField(8);

Label l=new Label();

Label l1=new Label("Enter Student name");

Label l2=new Label("Enter Student ID");

Label l3=new Label("Enter your details, select subject and click on Next");

Choice chobj=new Choice();

//creating radio checkboxes

CheckboxGroup c=new CheckboxGroup();

Checkbox ck1=new Checkbox("Male",c,true);

Checkbox ck2=new Checkbox("Female",c,true);

Canvas can = new Canvas();

Panel p=new Panel();

public App3( )

{

super("STUDENT DETAILS");

setSize(800,800);

setVisible(true);

setBackground(Color.white);

setLayout(new FlowLayout());

add(l1);

add(t1);

add(l2);

add(t2);

add(l3);

//add(b2);//add buttons listeners

//b2.addActionListener(this);

//add(b3);

//b3.addActionListener(this);

add(b5);

//b5.addActionListenener(this);

//add items to choice objects

chobj.addItem("Select Subject");

chobj.addItem("Information Systems Mgt");

chobj.addItem("Human Computer Interaction");

chobj.addItem("Database Systems");

chobj.addItem("Java Programming");

chobj.addItem("Computer Security");

chobj.addItem("Data Compression");

add(chobj);

add(ck1);

add(ck2);

p.setBackground(Color.white);

p.setSize(70,70);

add(p);

//p.add(b5);

}

//closing window

public boolean handleEvent(Event e)

{

if(e.id==Event.WINDOW_DESTROY)

dispose();

else return super.handleEvent(e);

return true;

}

public void actionPerformed(ActionEvent e)

{

if(e.getSource()==b2)

{

t2.setText(" ");

t1.setText(" ");

}

if(e.getSource()==b3)

{

System.exit(0);

}

if(e.getSource()==b5)

{

x=new Datatest();

}

}

}

}

}

//******************************************

class Datatest extends Frame implements ActionListener

{

Label l2 = new Label("1. Which of the following commands is used to create table in a database");

Label l3 = new Label("2. Which of the following keys in a table can uniquely identify a row in a table");

//Label l4 = new Label("3. Which of the following is not a data definition language statement");

// creating buttons

Button b3=new Button("Finish");

Button b4=new Button("Exit");

//creating radio buttons

CheckboxGroup c=new CheckboxGroup();

Checkbox ck1=new Checkbox("Make Table",false,c);

Checkbox ck2=new Checkbox("Construct Table",false,c);

Checkbox ck3=new Checkbox("Create Table",false,c);

Checkbox ck4=new Checkbox("None of the above",false,c);

Checkbox ck5=new Checkbox("Candidate key",false,c);

Checkbox ck6=new Checkbox("Primary key",false,c);

Checkbox ck7=new Checkbox("Alternative key",false,c);

Checkbox ck8=new Checkbox("All of the above",false,c);

//Checkbox ck9=new Checkbox("CREATE",false,c);

//Checkbox ck10=new Checkbox("ALTER",false,c);

//Checkbox ck11=new Checkbox("DROP",false,c);

//Checkbox ck12=new Checkbox("SELECT",false,c);

public Datatest( )

{

super("Man");

setLayout(new GridLayout(5,1));

setSize(600,550);

Panel p1=new Panel();

Panel p2=new Panel();

Panel p3=new Panel();

Panel p4=new Panel();

Panel p5=new Panel();

//Panel p6=new Panel();

//Panel p7=new Panel();

p1.add(l2);

p2.add(ck1);p2.add(ck2);p2.add(ck3);p2.add(ck4);

//p3.add(b3);p3.add(b4);//adding panels to radio buttons

p4.add(l3);

p5.add(ck5);p5.add(ck6);p5.add(ck7);p5.add(ck8);

p5.add(b3);p5.add(b4);

//p6.add(l4);

//p7.add(ck9);p7.add(ck10);p7.add(ck11);p7.add(ck12);

//p7.add(b3);p7.add(b4);

//adding buttons to listeners

b3.addActionListener(this);

//b2.addActionListener(this);

add(p1);

add(p2);

add(p3);

add(p4);

add(p5);

//add(p6);

//add(p7);

show();

}

public void actionPerformed(ActionEvent e)

{

/**if(e.getSource==b2)

{

}

if(e.getSource==b3)

{

System.exit(0);

}

if(e.getSource==b4)

{

System.exit(0);

}*/

}

public boolean action(Event e,Object o)

{

if(e.target==b4)

removeDialog();

return true;

}

public void removeDialog()

{

hide();

dispose();

//parent.setItemState(true);

}

public boolean handleEvent(Event e)

{

if(e.id==Event.WINDOW_DESTROY)

dispose();

else return super.handleEvent(e);

return true;

}

}

import java.awt.*;

import java.awt.event.*;

import java.applet.Applet;

import java.io.*;

import java.awt.Dialog;

public class Login3 extends Frame implements ActionListener

{

private App3 k;

private OnlineMenu2 y;

private Datatest x;

//Creating three buttons

Button b2 = new Button("Clear");

Button b3 = new Button("Cancel");

Button b5 = new Button("Sign In");

//Creating two textfields

TextField t1 = new TextField(20);

TextField t2 = new TextField(8);

//Add names to the textfields

Label l1 = new Label("Enter Username");

Label l2 = new Label("Enter Password");

public Login3(String s)

{

super(s);

setSize(300,160);

setLayout(new FlowLayout());

add(l1);

add(t1);

add(l2);

add(t2);

//add listeners to buttons

add(b2);

b2.addActionListener(this);

add(b3);

b3.addActionListener(this);

add(b5);

b5.addActionListener(this);

}

public void actionPerformed(ActionEvent e)

{

if(e.getSource()==b2)

{

t2.setText(" ");

t1.setText(" ");

}

if(e.getSource()==b3)

{

System.exit(0);

}

if(e.getSource()==b5)

{

String uid="apaachie";

String pwd="steve03";

String s;

String b;

s=t1.getText();

b=t2.getText();

System.out.println("the userid is :" +s);

System.out.println("the password is :" +s);

if(s.equals(uid))

{

//Link current code to OnlineMenu code below

y=new OnlineMenu2();

}

t2.setText("apaachie");

}

}

//closing window

public boolean handleEvent(Event e)

{

if(e.id==Event.WINDOW_DESTROY)

dispose();

else return super.handleEvent(e);

return true;

}

//Main method

public static void main(String args[])throws Exception

{

Login3 f1 = new Login3("Login Screen");

f1.show();

}

//************************************************************

class OnlineMenu2 extends Frame

{

private Datatest x;

private App3 k;

private About a;

private MenuItem item, item2,item3,item4,item5,item6,item7,item8,item9,item10,item11,item12,item13;

public OnlineMenu2()

{

super("OnlineMenu2");

//global declaration of variables

MenuBar bar=new MenuBar();

Menu studentMenu=new Menu("Student");

Menu testMenu=new Menu("Test");

Menu resultMenu=new Menu("Result");

Menu viewMenu=new Menu("View");

Menu helpMenu=new Menu("Help");

item=new MenuItem("About...");

item2=new MenuItem("Search");

item3=new MenuItem("Exit");

item4=new MenuItem("Enter details");

item5=new MenuItem("Modify ");

item6=new MenuItem("Delete ");

item7=new MenuItem("Print");

item8=new MenuItem("Subject ");

item9=new MenuItem("Start test");

item10=new MenuItem("Sample test");

item11=new MenuItem("");

item12=new MenuItem("Score");

item13=new MenuItem("StatusBar");

//addition of menu items to menu

helpMenu.add(item);

studentMenu.add(item4);

studentMenu.add(item5);

studentMenu.add(item2);

studentMenu.add(item6);

studentMenu.add(item7);

studentMenu.add(item3);

testMenu.add(item8);

testMenu.add(item9);

testMenu.add(item10);

testMenu.add(item11);

resultMenu.add(item12);

viewMenu.add(item13);

//adding menu to menubar

bar.setHelpMenu(helpMenu);

bar.add(studentMenu);

bar.add(testMenu);

bar.add(resultMenu);

bar.add(viewMenu);

bar.add(helpMenu);

setMenuBar(bar);

resize(600,600);

show();

}

public boolean action(Event e,Object o)

{

if(e.target instanceof MenuItem)

if(e.arg.equals(item4.getLabel()))

{

k=new App3();//integrate this current code to App3 code below

setItemState(false);

}

else

removeFrame();

return true;

}

//closing window

public boolean handleEvent(Event e)

{

if(e.id==Event.WINDOW_DESTROY)

dispose();

else return super.handleEvent(e);

return true;

}

public void setItemState(boolean state)

{

if(state==true)

item.enable();

else

item.disable();

}

public void removeFrame()

{

hide();

dispose();

System.exit(0);

}

}

class About extends Dialog

{

private Button b;

private Label l;

private Panel p,p2;

private OnlineMenu2 parent;

public About(Frame f)

{

super(f,"About",true);

parent=(OnlineMenu2)f;

b=new Button("OK");

p= new Panel();

p2=new Panel();

l=new Label("This is my first Menu Bar");

p.add(l);

p2.add(b);

add("Center",p);

add("South",p2);

resize(200,100);

show();

}

public boolean handleEvent(Event e)

{

if(e.id==Event.WINDOW_DESTROY)

{

removeDialog();

return true;

}

return super.handleEvent(e);

}

public boolean action(Event e,Object o)

{

if(e.target==b)

removeDialog();

return true;

}

public void removeDialog()

{

hide();

dispose();

//parent.setItemState(true);

}

//***************************************************************

//****************************************************

class App3 extends Frame

{

private Datatest x;

Button b2=new Button("Clear");

Button b3=new Button("Exit");

Button b5=new Button("Next");

TextField t1=new TextField(20);

TextField t2=new TextField(8);

Label l=new Label();

Label l1=new Label("Enter Student name");

Label l2=new Label("Enter Student ID");

Label l3=new Label("Enter your details, select subject and click on Next");

Choice chobj=new Choice();

//creating radio checkboxes

CheckboxGroup c=new CheckboxGroup();

Checkbox ck1=new Checkbox("Male",c,true);

Checkbox ck2=new Checkbox("Female",c,true);

Canvas can = new Canvas();

Panel p=new Panel();

public App3( )

{

super("STUDENT DETAILS");

setSize(800,800);

setVisible(true);

setBackground(Color.white);

setLayout(new FlowLayout());

add(l1);

add(t1);

add(l2);

add(t2);

add(l3);

//add(b2);//add buttons listeners

//b2.addActionListener(this);

//add(b3);

//b3.addActionListener(this);

add(b5);

//b5.addActionListenener(this);

//add items to choice objects

chobj.addItem("Select Subject");

chobj.addItem("Information Systems Mgt");

chobj.addItem("Human Computer Interaction");

chobj.addItem("Database Systems");

chobj.addItem("Java Programming");

chobj.addItem("Computer Security");

chobj.addItem("Data Compression");

add(chobj);

add(ck1);

add(ck2);

p.setBackground(Color.white);

p.setSize(70,70);

add(p);

//p.add(b5);

}

//closing window

public boolean handleEvent(Event e)

{

if(e.id==Event.WINDOW_DESTROY)

dispose();

else return super.handleEvent(e);

return true;

}

public void actionPerformed(ActionEvent e)

{

if(e.getSource()==b2)

{

t2.setText(" ");

t1.setText(" ");

}

if(e.getSource()==b3)

{

System.exit(0);

}

if(e.getSource()==b5)

{

x=new Datatest();

}

}

}

}

}

//******************************************

class Datatest extends Frame implements ActionListener

{

Label l2 = new Label("1. Which of the following commands is used to create table in a database");

Label l3 = new Label("2. Which of the following keys in a table can uniquely identify a row in a table");

//Label l4 = new Label("3. Which of the following is not a data definition language statement");

// creating buttons

Button b3=new Button("Finish");

Button b4=new Button("Exit");

//creating radio buttons

CheckboxGroup c=new CheckboxGroup();

Checkbox ck1=new Checkbox("Make Table",false,c);

Checkbox ck2=new Checkbox("Construct Table",false,c);

Checkbox ck3=new Checkbox("Create Table",false,c);

Checkbox ck4=new Checkbox("None of the above",false,c);

Checkbox ck5=new Checkbox("Candidate key",false,c);

Checkbox ck6=new Checkbox("Primary key",false,c);

Checkbox ck7=new Checkbox("Alternative key",false,c);

Checkbox ck8=new Checkbox("All of the above",false,c);

//Checkbox ck9=new Checkbox("CREATE",false,c);

//Checkbox ck10=new Checkbox("ALTER",false,c);

//Checkbox ck11=new Checkbox("DROP",false,c);

//Checkbox ck12=new Checkbox("SELECT",false,c);

public Datatest( )

{

super("Man");

setLayout(new GridLayout(5,1));

setSize(600,550);

Panel p1=new Panel();

Panel p2=new Panel();

Panel p3=new Panel();

Panel p4=new Panel();

Panel p5=new Panel();

//Panel p6=new Panel();

//Panel p7=new Panel();

p1.add(l2);

p2.add(ck1);p2.add(ck2);p2.add(ck3);p2.add(ck4);

//p3.add(b3);p3.add(b4);//adding panels to radio buttons

p4.add(l3);

p5.add(ck5);p5.add(ck6);p5.add(ck7);p5.add(ck8);

p5.add(b3);p5.add(b4);

//p6.add(l4);

//p7.add(ck9);p7.add(ck10);p7.add(ck11);p7.add(ck12);

//p7.add(b3);p7.add(b4);

//adding buttons to listeners

b3.addActionListener(this);

//b2.addActionListener(this);

add(p1);

add(p2);

add(p3);

add(p4);

add(p5);

//add(p6);

//add(p7);

show();

}

public void actionPerformed(ActionEvent e)

{

/**if(e.getSource==b2)

{

}

if(e.getSource==b3)

{

System.exit(0);

}

if(e.getSource==b4)

{

System.exit(0);

}*/

}

public boolean action(Event e,Object o)

{

if(e.target==b4)

removeDialog();

return true;

}

public void removeDialog()

{

hide();

dispose();

//parent.setItemState(true);

}

public boolean handleEvent(Event e)

{

if(e.id==Event.WINDOW_DESTROY)

dispose();

else return super.handleEvent(e);

return true;

}

}

[21620 byte] By [s_appiagyeia] at [2007-11-27 2:31:12]
# 1
Your question is how to use one class within another class?if that's the question the answer is to either put them all in 1 file or assign package labels to all of them
tjacobs01a at 2007-7-12 2:45:47 > top of Java-index,Desktop,Core GUI APIs...
# 2
http://forum.java.sun.com/thread.jspa?forumID=31&threadID=692884
tjacobs01a at 2007-7-12 2:45:47 > top of Java-index,Desktop,Core GUI APIs...