Java me 我可以在应用程序中同时使用画布和表单吗
我可以在应用程序中同时使用画布和表单吗?如果是,那么如何从画布访问表单?是的,您可以同时使用这两种方式,但不能同时使用。您可以使用在它们之间切换。您可以将表单切换到画布。例如:Java me 我可以在应用程序中同时使用画布和表单吗,java-me,midp,lcdui,Java Me,Midp,Lcdui,我可以在应用程序中同时使用画布和表单吗?如果是,那么如何从画布访问表单?是的,您可以同时使用这两种方式,但不能同时使用。您可以使用在它们之间切换。您可以将表单切换到画布。例如: canvasName c=new canvasName(this); Display.getDisplay(this).setCurrent(c); 但是,在Canvas to Form中,我不知道。您需要Midlet来查找其显示和表单。您需要将Midlet的引用发送到Canvas构造函
canvasName c=new canvasName(this);
Display.getDisplay(this).setCurrent(c);
但是,在Canvas to Form中,我不知道。您需要Midlet来查找其显示和表单。您需要将Midlet的引用发送到Canvas构造函数。因此,您的画布如下所示:
class myCanvas extends Canvas implements ... {
myMIDlet myHost; // the breadcrumb
public myCanvas(... , myMIDlet host) {
myHost = host; // remember our host MIDlet
...
}
...
}
其中myMIDlet是您的MIDlet的名称。
在您的MIDlet中:
public class myMIDlet extends MIDlet implements ... {
...
Form myForm = new Form( ...
...
myCanvas ggg = new myCanvas(... , this) // <=== note the last parameter-the key to it all
...
//switch display to myCanvas
display.setCurrent(ggg);
...
}
参考:
我想说的是画布元素中的一个表单?
Display disp = myHost.getDisplay();
disp.setCurrent(myHost.myForm);