📄 rform.java
字号:
package core.ui.form;
import com.lang.FError;
import com.lang.FMap;
import com.lang.RLogger;
import core.env.REnv;
public class RForm{
private static FForm _activeForm;
public static FMap _forms = new FMap();
public static FForm activeForm(){
return _activeForm;
}
public static FForm find(Class clazz){
if(_forms.contains(clazz)){
return (FForm) _forms.get(clazz);
}
FForm form = null;
try{
form = (FForm) clazz.newInstance();
RLogger.debug(RForm.class, "find", "Create form " + form.toString());
_forms.set(clazz, form);
}catch(Exception e){
throw new FError(e);
}
return form;
}
public static void show(Class clazz){
show((FForm) find(clazz));
RLogger.debug(RForm.class, "show", "Show form " + clazz.getName());
}
public static void show(FForm form){
if(form != _activeForm){
_activeForm = form;
REnv.show(form);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -