设计器 API (fr-designer)

一、特殊名词介绍

二、接口/方法/对象源码

1. 获取当前设计器的工作区

DesignerFrame frame = DesignerContext.getDesignerFrame();

2. 获取当前设计器的编辑区模板组件

JTemplate template = DesignerContext.getDesignerFrame().getSelectedJTemplate();

3. 创建一个图标按钮

new UIButton(IOUtils.readIcon("/com/fr/base/images/cell/control/remove.png"));

4. 获取当前设计器编辑的 cpt 报表的 sheet 页

((JWorkBook) template).getEditingElementCase();

5. 刷新当前的工作区状态

template.fireTargetModified();

6. 设计器消息弹窗

FineJOptionPane.showMessageDialog(弹窗归属的主体, 消息内容文本);

主体如果不知道是啥就设置成 frame

7. 获取当前编辑的模板对象

BaseBook target = DesignerContext.getDesignerFrame().getSelectedJTemplate().getTarget();

8. 获取当前表单设计器

FormDesigner designer = WidgetPropertyPane.getInstance().getEditingFormDesigner();

9. 获取当前设计器被选中的组件(仅限决策报表或参数界面)

XCreator xCreator = designer.getSelectionModel().getSelection().getSelectedCreator();

三、接口/方法/对象说明

四、常用链接

五、开源案例

results matching ""

    No results matching ""