在J2ME里,怎么把JTabbedPane放到手机里显示呢?
我刚刚开始做j2me,想在手机客户端的主页上做个多页面板组件,就像JTabbedPane多页容器组件,怎么加到MIDlet里?
------解决方案--------------------没用过呵呵,帮你顶一下哈
------解决方案--------------------找接口啊......
------解决方案--------------------j2me-polish里提供了TabbedPane的解决方案
------解决方案--------------------使用CANVAS,在上面自己来实现
------解决方案--------------------楼上正解,像移动QQ软件那种看似JTabbedPane,实际上是用Canvas类做出来的.
------解决方案--------------------自己实现
------解决方案--------------------CDC 1.0 支持
------解决方案--------------------你要想想,一个屏幕只能加入一个组件,所以你的问题是不对的.
但是,你的想法还是可以实现:
你可以继承一个CustomItem类,它有些类似Canvas,因为当它聚焦时可以使用getGameAction方法.你重载它的paint(Graphics,int,int)方法,做好的类就加到List的第一项.相当于你所说的 "上部 ",而List后面的项就相当于你说的下部.
------解决方案--------------------给你写个大概吧
class Top extends CustomItem
{
public int mark=0;//标记你选了什么项
public void paint(Graphics g,int w,int h)
{
}//像canvas一样用.
}
public TabbedPane extends List //这个类用来加入到Disable里
{
public List()
{
this.add(new Top()); //将最上面的加进去
//后面要执行的操作,例如当Top类的mark改变要执行删除后面的Item,加入对应的Item
}
------解决方案--------------------关注