当前位置: 代码迷 >> J2ME >> 在J2ME里,如何把JTabbedPane放到手机里显示呢
  详细解决方案

在J2ME里,如何把JTabbedPane放到手机里显示呢

热度:703   发布时间:2013-02-25 21:37:51.0
在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

}
------解决方案--------------------------------------------------------
关注