[j2me入门] 圈子太冷:求怎样在eclipse中编译运行J2ME的类

Mrpublic 2010-03-03
如果是一个继承了MIDlet的 我会弄 ,直接点工程 选择 Runas  再配置一个就行了;
但现在我的一个类是继承是的 Canvas 而不是MIDlet 那怎么编译运行呢?
yjc2020 2010-03-03
eclipse开发j2me有个插件eclipseme
Mrpublic 2010-03-03
yjc2020 写道
eclipse开发j2me有个插件eclipseme

我是用的是那個呀?
但我寫了一個這樣的類
import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Graphics;



public class LineTest extends Canvas {

protected void paint(Graphics g) {
g.setColor(255,255,0);
g.fillRect(0, 0, getWidth(), getHeight());
g.setColor(255,0,0);
g.drawLine(1, 1, 100,10);
g.setStrokeStyle(Graphics.DOTTED);
g.setColor(125,125,125);
g.drawLine(10,10,100,100);
g.setStrokeStyle(Graphics.SOLID);

}


}

然後點 runas 就找不到它,我想找不到這個類因為它沒有继承MIDlet
Mrpublic 2010-03-03
ok 自己搞定 還是要再寫一個繼承MIDlet,用它進行編譯測試
daaoke 2010-03-03
A 继承MIDlet
B 继承Canvas 继承runable
在A中启动B
B的构造函数中用Display.getDisplay(MIDlet)拿到屏幕
然后setCurrent()
然后paint()中就可以在Graphics上画图了.
其实挺简单的.看看WTK的app中的Demo例子就好了
Mrpublic 2010-03-04
daaoke 写道
A 继承MIDlet
B 继承Canvas 继承runable
在A中启动B
B的构造函数中用Display.getDisplay(MIDlet)拿到屏幕
然后setCurrent()
然后paint()中就可以在Graphics上画图了.
其实挺简单的.看看WTK的app中的Demo例子就好了


謝謝,我用了類似的方法 我是 直接在 A的 startapp()方法中Display.getDisplay(this).setCurrent(new B());
wolfman.hu 2010-03-05
去投票吧,可以向总理提问,关系我们网站现存问题的--备案,  http://act3.news.qq.com/news/749/show.php?id=207737
avi9111 2010-10-02
Canvas的用法我在游戏书上知道了
但是那个难看的上下左右怎么隐藏?
刚学JAVA找了半天没找到答案,

我不要按扭,用的机器是,S60 5th
有知道怎么隐藏Canvas的上下左右么?
avi9111 2010-10-02
刚学JAVA,这个圈子很冷么?
lw316912265 2010-11-29
avi9111 写道
刚学JAVA,这个圈子很冷么?

只有心冷,圈子很热。
Global site tag (gtag.js) - Google Analytics