I am beginner in J2ME.... While learning Midlet suite from tutorial link - http://www.j2mesalsa.com/elearning/MIDP.html... I downloaded three programs from that link which are as follows....

FirstMIDlet.java :-
package com.j2me.salsa.midletsuite;
import javax.microedition.lcdui.Display;
import javax.microedition.midlet.MIDlet;

public class FirstMIDlet extends MIDlet
{
public FirstMIDlet() {

HelloWorldForm helloForm = new HelloWorldForm("Hello World From Midlet 1", this);
Display.getDisplay(this).setCurrent(helloForm);
}
protected void startApp() {}
protected void pauseApp() {}
protected void destroyApp(boolean bool) {}
}

SecondMIDlet.java :-
package com.j2me.salsa.midletsuite;
import javax.microedition.lcdui.Display;
import javax.microedition.midlet.MIDlet;

public class SecondMIDlet extends MIDlet
{
public SecondMIDlet() {

HelloWorldForm helloForm = new HelloWorldForm("Hello World From Midlet 2", this);
Display.getDisplay(this).setCurrent(helloForm);
}
protected void startApp() {}
protected void pauseApp() {}
protected void destroyApp(boolean bool) {}
}

ThirdMIDlet.java :-
package com.j2me.salsa.midletsuite;
import javax.microedition.lcdui.Display;
import javax.microedition.midlet.MIDlet;

public class ThirdMIDlet extends MIDlet
{
public ThirdMIDlet() {

HelloWorldForm helloForm = new HelloWorldForm("Hello World From Midlet 3", this);
Display.getDisplay(this).setCurrent(helloForm);
}
protected void startApp() {}
protected void pauseApp() {}
protected void destroyApp(boolean bool) {}
}

HelloWorldForm.java:-
package com.j2me.salsa.midletsuite;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Form;
import javax.microedition.midlet.MIDlet;

public class HelloWorldForm extends Form implements CommandListener
{
private Command exitCommand;
MIDlet midlet;

public HelloWorldForm(String greeting, MIDlet midlet)
{
super("MIDlet Suite");
this.midlet = midlet;
exitCommand = new Command("Exit", Command.EXIT, 1);
this.append(greeting);
this.addCommand(exitCommand);
this.setCommandListener(this);
}

public void commandAction(Command cmd, Displayable disp) {
if (cmd == exitCommand) {
midlet.notifyDestroyed(); // Midlet notifies the AMS that it has done its work.
}
}
}

From the above stuff..... i have to access FirstMIDlet, SecondMIDlet, ThirdMIDlet from HelloWorldForm program & i want to done this by running HelloWorldForm program. According to me,Constructor of HelloWorldForm have to access that all three classes but this is giving me error which is as follows :-

Unable to create MIDlet com.j2me.salsa.midletsuite.HelloWorldForm
java.lang.IllegalAccessException
at com.sun.midp.midlet.MIDletState.createMIDlet(+34)
at com.sun.midp.midlet.Selector.run(+22)

How should I resolve this problem?????