⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fform.java

📁 一个简单的手机开发应用程序。 思想是从xml文件读入设置
💻 JAVA
字号:
package core.ui.form;

import com.resource.IResource;
import com.resource.RResource;
import com.xml.FXmlNode;
import core.ui.IItem;
import core.ui.RControlBuilder;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.Image;
import javax.microedition.lcdui.Item;
import javax.microedition.lcdui.Screen;

public abstract class FForm extends Form implements
      IForm{

   private Screen _screen;
   
   private static IResource _resource;

   public static IResource resource(){
      return _resource;
   }

   public FForm(){
      this("Form");
   }

   public FForm(String param){
      super(param);
      loadComponents();
      initComponents();
   }

   public void append(IItem item){
      Object ni = item.nativeItem();
      if(ni instanceof Item){
         super.append((Item) ni);
      }else if(ni instanceof Image){
         super.append((Image) ni);
      }
   }

   protected abstract void initComponents();

   protected void loadComponents(){
      if(_resource == null){
         _resource = RResource.find(getClass());
      }
      FXmlNode config = _resource.config().node("Form");
      int count = config.count();
      for(int n = 0; n < count; n++){
         FXmlNode node = config.node(n);
         IItem item = RControlBuilder.createItem(node.name());
         item.loadConfig(node);
         append(item);
      }
   }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -