Browse Source

REPORT-10591 自适应插件内置 设计器部分

research/10.0
XiaXiang 6 years ago
parent
commit
e62c6b857e
  1. 10
      designer-base/src/main/java/com/fr/design/reportfit/FitType.java
  2. 12
      designer-base/src/main/java/com/fr/design/reportfit/menupane/BrowserFitAttrPane.java
  3. 2
      designer-base/src/main/java/com/fr/design/reportfit/menupane/FitPreviewPane.java
  4. 2
      designer-base/src/main/java/com/fr/design/reportfit/menupane/FitRadioGroup.java
  5. 2
      designer-base/src/main/java/com/fr/design/reportfit/menupane/FontRadioGroup.java
  6. 2
      designer-base/src/main/java/com/fr/design/reportfit/menupane/ReportFitAttrAction.java
  7. 2
      designer-base/src/main/java/com/fr/design/reportfit/menupane/ReportFitAttrPane.java
  8. 2
      designer-base/src/main/java/com/fr/design/reportfit/menupane/TemplateBrowserFitAttrPane.java
  9. 2
      designer-base/src/main/java/com/fr/design/reportfit/menupane/TemplateFitAttrPane.java
  10. 12
      designer-base/src/main/java/com/fr/design/utils/DesignUtils.java
  11. 3
      designer-form/src/main/java/com/fr/design/mainframe/JForm.java
  12. 8
      designer-form/src/main/java/com/fr/design/mainframe/widget/propertypane/BrowserFitAlignmentItems.java
  13. 2
      designer-realize/src/main/java/com/fr/design/mainframe/JWorkBook.java

10
designer-base/src/main/java/com/fr/conf/FitAttrState.java → designer-base/src/main/java/com/fr/design/reportfit/FitType.java

@ -1,4 +1,4 @@
package com.fr.conf; package com.fr.design.reportfit;
import com.fr.design.designer.properties.items.Item; import com.fr.design.designer.properties.items.Item;
import com.fr.report.fun.ReportFitAttrProvider; import com.fr.report.fun.ReportFitAttrProvider;
@ -7,7 +7,7 @@ import com.fr.stable.StringUtils;
/** /**
* Created by Administrator on 2016/4/13/0013. * Created by Administrator on 2016/4/13/0013.
*/ */
public enum FitAttrState { public enum FitType {
DEFAULT(0) { DEFAULT(0) {
@Override @Override
public String description() { public String description() {
@ -41,17 +41,17 @@ public enum FitAttrState {
private int state; private int state;
FitAttrState(int state) { FitType(int state) {
this.state = state; this.state = state;
} }
public static FitAttrState parse(ReportFitAttrProvider attr) { public static FitType parse(ReportFitAttrProvider attr) {
if (attr == null) { if (attr == null) {
return DEFAULT; return DEFAULT;
} }
for (FitAttrState attrState : values()) { for (FitType attrState : values()) {
if (attrState.state == attr.fitStateInPC()) { if (attrState.state == attr.fitStateInPC()) {
return attrState; return attrState;
} }

12
designer-base/src/main/java/com/fr/design/mainframe/menupane/BrowserFitAttrPane.java → designer-base/src/main/java/com/fr/design/reportfit/menupane/BrowserFitAttrPane.java

@ -1,6 +1,6 @@
package com.fr.design.mainframe.menupane; package com.fr.design.reportfit.menupane;
import com.fr.conf.FitAttrState; import com.fr.design.reportfit.FitType;
import com.fr.design.beans.BasicBeanPane; import com.fr.design.beans.BasicBeanPane;
import com.fr.design.gui.ibutton.UIButton; import com.fr.design.gui.ibutton.UIButton;
import com.fr.design.gui.ibutton.UIRadioButton; import com.fr.design.gui.ibutton.UIRadioButton;
@ -81,10 +81,10 @@ public class BrowserFitAttrPane extends BasicBeanPane<ReportFitAttrProvider> {
fontRadioGroup.addActionListener(actionListener); fontRadioGroup.addActionListener(actionListener);
fitRadionGroup = new FitRadioGroup(); fitRadionGroup = new FitRadioGroup();
defaultRadio = new UIRadioButton(FitAttrState.DEFAULT.description()); defaultRadio = new UIRadioButton(FitType.DEFAULT.description());
horizonRadio = new UIRadioButton(FitAttrState.HORIZONTAL_FIT.description()); horizonRadio = new UIRadioButton(FitType.HORIZONTAL_FIT.description());
doubleRadio = new UIRadioButton(FitAttrState.DOUBLE_FIT.description()); doubleRadio = new UIRadioButton(FitType.DOUBLE_FIT.description());
notFitRadio = new UIRadioButton(FitAttrState.NOT_FIT.description()); notFitRadio = new UIRadioButton(FitType.NOT_FIT.description());
addRadioToGroup(fitRadionGroup, defaultRadio, horizonRadio, doubleRadio, notFitRadio); addRadioToGroup(fitRadionGroup, defaultRadio, horizonRadio, doubleRadio, notFitRadio);
fitRadionGroup.addActionListener(actionListener); fitRadionGroup.addActionListener(actionListener);

2
designer-base/src/main/java/com/fr/design/mainframe/menupane/FitPreviewPane.java → designer-base/src/main/java/com/fr/design/reportfit/menupane/FitPreviewPane.java

@ -1,4 +1,4 @@
package com.fr.design.mainframe.menupane; package com.fr.design.reportfit.menupane;
import com.fr.design.dialog.BasicPane; import com.fr.design.dialog.BasicPane;
import com.fr.design.gui.ilable.UILabel; import com.fr.design.gui.ilable.UILabel;

2
designer-base/src/main/java/com/fr/design/mainframe/menupane/FitRadioGroup.java → designer-base/src/main/java/com/fr/design/reportfit/menupane/FitRadioGroup.java

@ -1,4 +1,4 @@
package com.fr.design.mainframe.menupane; package com.fr.design.reportfit.menupane;
import com.fr.design.gui.ibutton.UIRadioButton; import com.fr.design.gui.ibutton.UIRadioButton;

2
designer-base/src/main/java/com/fr/design/mainframe/menupane/FontRadioGroup.java → designer-base/src/main/java/com/fr/design/reportfit/menupane/FontRadioGroup.java

@ -1,4 +1,4 @@
package com.fr.design.mainframe.menupane; package com.fr.design.reportfit.menupane;
/** /**
* 字体的两个选项组成的group * 字体的两个选项组成的group

2
designer-base/src/main/java/com/fr/design/mainframe/menupane/ReportFitAttrAction.java → designer-base/src/main/java/com/fr/design/reportfit/menupane/ReportFitAttrAction.java

@ -1,4 +1,4 @@
package com.fr.design.mainframe.menupane; package com.fr.design.reportfit.menupane;
import com.fr.base.BaseUtils; import com.fr.base.BaseUtils;
import com.fr.design.actions.JTemplateAction; import com.fr.design.actions.JTemplateAction;

2
designer-base/src/main/java/com/fr/design/mainframe/menupane/ReportFitAttrPane.java → designer-base/src/main/java/com/fr/design/reportfit/menupane/ReportFitAttrPane.java

@ -1,4 +1,4 @@
package com.fr.design.mainframe.menupane; package com.fr.design.reportfit.menupane;
import com.fr.design.beans.BasicBeanPane; import com.fr.design.beans.BasicBeanPane;
import com.fr.report.fun.ReportFitAttrProvider; import com.fr.report.fun.ReportFitAttrProvider;

2
designer-base/src/main/java/com/fr/design/mainframe/menupane/TemplateBrowserFitAttrPane.java → designer-base/src/main/java/com/fr/design/reportfit/menupane/TemplateBrowserFitAttrPane.java

@ -1,4 +1,4 @@
package com.fr.design.mainframe.menupane; package com.fr.design.reportfit.menupane;
import com.fr.design.gui.ilable.UILabel; import com.fr.design.gui.ilable.UILabel;
import com.fr.log.FineLoggerFactory; import com.fr.log.FineLoggerFactory;

2
designer-base/src/main/java/com/fr/design/mainframe/menupane/TemplateFitAttrPane.java → designer-base/src/main/java/com/fr/design/reportfit/menupane/TemplateFitAttrPane.java

@ -1,4 +1,4 @@
package com.fr.design.mainframe.menupane; package com.fr.design.reportfit.menupane;
import com.fr.design.beans.BasicBeanPane; import com.fr.design.beans.BasicBeanPane;
import com.fr.report.fun.ReportFitAttrProvider; import com.fr.report.fun.ReportFitAttrProvider;

12
designer-base/src/main/java/com/fr/design/utils/DesignUtils.java

@ -65,12 +65,12 @@ public class DesignUtils {
* @return 启动了返回true * @return 启动了返回true
*/ */
public static boolean isStarted() { public static boolean isStarted() {
try { // try {
new Socket("localhost", port); // new Socket("localhost", port);
return true; // return true;
} catch (Exception exp) { // } catch (Exception exp) {
//
} // }
return false; return false;
} }

3
designer-form/src/main/java/com/fr/design/mainframe/JForm.java

@ -32,11 +32,10 @@ import com.fr.design.gui.xpane.FormHyperlinkGroupPane;
import com.fr.design.gui.xpane.FormHyperlinkGroupPaneNoPop; import com.fr.design.gui.xpane.FormHyperlinkGroupPaneNoPop;
import com.fr.design.layout.FRGUIPaneFactory; import com.fr.design.layout.FRGUIPaneFactory;
import com.fr.design.mainframe.actions.EmbeddedFormExportExportAction; import com.fr.design.mainframe.actions.EmbeddedFormExportExportAction;
import com.fr.design.mainframe.actions.FormMobileAttrAction;
import com.fr.design.mainframe.actions.TemplateParameterAction; import com.fr.design.mainframe.actions.TemplateParameterAction;
import com.fr.design.mainframe.form.FormECCompositeProvider; import com.fr.design.mainframe.form.FormECCompositeProvider;
import com.fr.design.mainframe.form.FormECDesignerProvider; import com.fr.design.mainframe.form.FormECDesignerProvider;
import com.fr.design.mainframe.menupane.ReportFitAttrAction; import com.fr.design.reportfit.menupane.ReportFitAttrAction;
import com.fr.design.mainframe.templateinfo.JFormProcessInfo; import com.fr.design.mainframe.templateinfo.JFormProcessInfo;
import com.fr.design.mainframe.templateinfo.TemplateProcessInfo; import com.fr.design.mainframe.templateinfo.TemplateProcessInfo;
import com.fr.design.mainframe.toolbar.ToolBarMenuDock; import com.fr.design.mainframe.toolbar.ToolBarMenuDock;

8
designer-form/src/main/java/com/fr/design/mainframe/widget/propertypane/BrowserFitAlignmentItems.java

@ -1,15 +1,15 @@
package com.fr.design.mainframe.widget.propertypane; package com.fr.design.mainframe.widget.propertypane;
import com.fr.conf.FitAttrState; import com.fr.design.reportfit.FitType;
import com.fr.design.designer.properties.items.Item; import com.fr.design.designer.properties.items.Item;
import com.fr.design.designer.properties.items.ItemProvider; import com.fr.design.designer.properties.items.ItemProvider;
public class BrowserFitAlignmentItems implements ItemProvider { public class BrowserFitAlignmentItems implements ItemProvider {
private static Item[] VALUE_ITEMS = { private static Item[] VALUE_ITEMS = {
FitAttrState.HORIZONTAL_FIT.propertyItem(), FitType.HORIZONTAL_FIT.propertyItem(),
FitAttrState.DOUBLE_FIT.propertyItem(), FitType.DOUBLE_FIT.propertyItem(),
FitAttrState.NOT_FIT.propertyItem(), FitType.NOT_FIT.propertyItem(),
}; };
@Override @Override

2
designer-realize/src/main/java/com/fr/design/mainframe/JWorkBook.java

@ -41,7 +41,7 @@ import com.fr.design.gui.ibutton.UIButton;
import com.fr.design.gui.icontainer.UIModeControlContainer; import com.fr.design.gui.icontainer.UIModeControlContainer;
import com.fr.design.gui.imenu.UIMenuItem; import com.fr.design.gui.imenu.UIMenuItem;
import com.fr.design.mainframe.cell.QuickEditorRegion; import com.fr.design.mainframe.cell.QuickEditorRegion;
import com.fr.design.mainframe.menupane.ReportFitAttrAction; import com.fr.design.reportfit.menupane.ReportFitAttrAction;
import com.fr.design.mainframe.templateinfo.JWorkBookProcessInfo; import com.fr.design.mainframe.templateinfo.JWorkBookProcessInfo;
import com.fr.design.mainframe.templateinfo.TemplateProcessInfo; import com.fr.design.mainframe.templateinfo.TemplateProcessInfo;
import com.fr.design.mainframe.toolbar.ToolBarMenuDockPlus; import com.fr.design.mainframe.toolbar.ToolBarMenuDockPlus;

Loading…
Cancel
Save