|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Dec 2007
Messaggi: 14
|
[J2ME] richiamare un metodi di una classe in un altra
Raga', non riesco a risolvere questo stupido problema, dovrei richiamare il metodo keyPressed della classe KeyEventC nella classe Chrono.
di seguito posto il codice, che l'ho esemplificato, mettendo solo le cose basi x capire il problema, spero che qualcuno mi aiuti. ho provato in diversi modi (forse delle volte facendo bene ma dimenticandomi qlcs aspetto notizie grazie! Codice:
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
public class Chrono extends MIDlet implements CommandListener
{
private Display myDisplay;
private Form[] myForm=new Form[i];
[...]
KeyEventC eventotasto=new KeyEventC();
public Chrono(){
eventotasto.keyPressed(int keyCode);
myDisplay=Display.getDisplay(this);
[...creo e inserisco comandi ecc...]
menu.setCommandListener(this);
}
public void startApp()
{
myDisplay.setCurrent(menu);
}
public void pauseApp() {}
public void destroyApp(boolean b)
{
notifyDestroyed();
}
public void commandAction(Command c, Displayable s)
{
int t=c.getCommandType();
if (t==Command.EXIT)
{
destroyApp(true);
}
[...altri command...]
}
}
class KeyEventC extends Canvas
{
public KeyEventC(){}
protected void keyPressed(int keyCode)
{
switch (keyCode)
{
case Canvas.KEY_NUM1:
System.out.println("1");
break;
case Canvas.KEY_NUM2:
System.out.println("2");
break;
}
}
[...ecc...]
}
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 16:16.



















