Bonjour voila je suis en train de faire une application pour portable et j'essaye de faire de l'heritage mais ca marche pas du tou je vous montre mon code
Code :
- import javax.microedition.midlet.*;
- import javax.microedition.lcdui.*;
- import javax.microedition.io.*;
- import java.io.*;
-
- public class Window extends Window_first implements CommandListener
- {
- public optionscreen opStart;
- public void scrMain()
- {
- Display display = Display.getDisplay(this);
-
- String[] options = {"YAHOOOOOO"};
- opStart = new optionscreen(options,"MotoAudit" );
- opStart.setCommandListener(this);
- display.setCurrent(opStart);
-
- }
- }
|
voila pour la classe Window qui herite de Window_first
dans la classe Window_first je met mon constructeur et j'appelle la methode de la classe Window
Code :
- Window test=new Window();
- test.scrMain();
|
je compile sans probleme j'execute je vais sur le bouton pour afficher mon opStart et la je vois ca
Code :
- java.lang.SecurityException: Application not authorized to access the restricted API
- at com.sun.midp.security.SecurityToken.checkIfPermissionAllowed(+40)
- at com.sun.midp.security.SecurityToken.checkIfPermissionAllowed(+7)
- at com.sun.midp.midletsuite.MIDletSuiteImpl.checkIfPermissionAllowed(+8)
- at com.sun.midp.midlet.MIDletState.<init>(+78)
- at javax.microedition.midlet.MIDletProxy.<init>(+5)
- at javax.microedition.midlet.MIDlet.<init>(+13)
- at Window_first.<init>(+4)
- at Window.<init>(+4)
- at Window_first.commandAction(+198)
- at javax.microedition.lcdui.Display$DisplayAccessor.commandAction(+282)
- at javax.microedition.lcdui.Display$DisplayManagerImpl.commandAction(+10)
- at com.sun.midp.lcdui.DefaultEventHandler.commandEvent(+68)
- at com.sun.midp.lcdui.AutomatedEventHandler.commandEvent(+47)
- at com.sun.midp.lcdui.DefaultEventHandler$QueuedEventHandler.run(+250)
|
voila si quelqu'un a une idée de ou ca vient ce probleme de securité je suis preneur
Merci