📄 fform.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 + -