增加可设置的背景类型。设计器中默认包含:没有背景、颜色、纹理、渐变色、图片、图案共六种类型,可以通过该接口进行扩展。
package com.fr.design.fun;
import com.fr.design.style.background.BackgroundDetailPane;
import com.fr.general.Background;
import com.fr.stable.fun.mark.Mutable;
/**
* Created by richie on 16/5/18.
*/
public interface BackgroundUIProvider extends Mutable {
String MARK_STRING = "BackgroundUIProvider";
int CURRENT_LEVEL = 1;
/**
* 对应的背景具体类型
* @return 背景
*/
Class<? extends Background> targetClass();
/**
* 背景设置界面
* @return 界面
*/
Class<? extends BackgroundDetailPane> targetUIClass();
/**
* 标题
* @return 在设计界面上这个选项的显示标题
*/
String targetTitle();
} |
<extra-designer> <BackgroundUIProvider class="com.fr.plugin.xxx.youclassname"/> </extra-designer> |