1. 设计代码模块文件,导入IDE后可快速生成符合JavaFX-Plus编程规范的FXPlusController、FXPlusWindow、FXPlusApplication、FXPlusFXML文件 2. 完善多窗口切换功能,可携带数据跳转 3. 新增注解@FXWindow中的icon属性,传入String类型的图标URL,可为窗口标题栏增设图标 4. 完善JavaFX-Plus生命周期 5. 新增日志log模块 6. 新增语言国际化操作 7. 新增测试生命周期LifeDemo示例和测试国际化的LanguageDemo示例代码 8. 规范化代码和更新README
33 lines
662 B
Java
33 lines
662 B
Java
package cn.edu.scau.biubiusuisui.annotation;
|
|
|
|
import cn.edu.scau.biubiusuisui.entity.FXPlusLocale;
|
|
|
|
import java.lang.annotation.*;
|
|
|
|
/**
|
|
* This is use for marking A controller as FX-Plus Controller
|
|
*
|
|
* @author jack
|
|
* @author suisui
|
|
* @version 1.0
|
|
* @date 2019/6/25 1:34
|
|
* @since JavaFX2.0 JDK1.8
|
|
*/
|
|
@Retention(RetentionPolicy.RUNTIME)
|
|
@Target(ElementType.TYPE)
|
|
@Inherited
|
|
public @interface FXController {
|
|
String path();
|
|
|
|
double preWidth() default 0.0;
|
|
|
|
double preHeight() default 0.0;
|
|
|
|
/**
|
|
* @return
|
|
* @description 程序语言,默认不设置
|
|
* @version 1.2
|
|
*/
|
|
FXPlusLocale locale() default FXPlusLocale.NONE;
|
|
}
|