From 2d36da8a368b04183fd2e21b1657ea41331aa5d9 Mon Sep 17 00:00:00 2001 From: juhaoyu <2335173323@qq.com> Date: Sun, 6 Aug 2017 01:38:33 +0800 Subject: [PATCH 01/24] =?UTF-8?q?PFC-607=20=E6=8F=92=E4=BB=B6=E5=AE=89?= =?UTF-8?q?=E8=A3=85=E5=88=A0=E9=99=A4=E6=9B=B4=E6=96=B0=E4=B8=8D=E9=87=8D?= =?UTF-8?q?=E5=90=AF=E6=94=AF=E6=8C=81=20=E6=96=B9=E6=B3=95=E4=B8=AD?= =?UTF-8?q?=E4=B8=8D=E4=BF=9D=E5=AD=98=E8=A7=A3=E5=AF=86=E5=90=8E=E7=9A=84?= =?UTF-8?q?=E5=AD=97=E8=8A=82=E7=A0=81=EF=BC=8C=E8=BF=99=E6=A0=B7debug?= =?UTF-8?q?=E6=97=B6=EF=BC=8C=E5=88=87=E6=8D=A2=E5=88=B0=E5=BD=93=E5=89=8D?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E4=B9=9F=E6=89=BE=E4=B8=8D=E5=88=B0=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=EF=BC=88=E5=88=87=E6=8D=A2=E5=88=B0=E8=BF=99=E4=B8=AA?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E6=97=B6=EF=BC=8C=E8=BF=98=E6=B2=A1=E8=A7=A3?= =?UTF-8?q?=E5=AF=86=EF=BC=8C=E5=88=87=E6=8D=A2=E5=88=B0=E4=B8=8B=E4=B8=AA?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E6=97=B6=EF=BC=8C=E5=B7=B2=E7=BB=8F=E8=A7=A3?= =?UTF-8?q?=E5=AF=86=E5=AE=8C=E4=BA=86--=E4=B8=8B=E4=B8=AA=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E4=B9=8B=E5=90=8E=E6=94=B9=E6=88=90=E7=9B=B4=E6=8E=A5?= =?UTF-8?q?=E8=B0=83=E7=94=A8native=E6=96=B9=E6=B3=95=EF=BC=8C=E5=B0=B1?= =?UTF-8?q?=E6=B2=A1=E5=8A=9E=E6=B3=95=E4=BB=8Edebug=E4=B8=AD=E8=8E=B7?= =?UTF-8?q?=E5=8F=96=E5=AD=97=E8=8A=82=E7=A0=81=EF=BC=8C=E4=B9=9F=E6=B2=A1?= =?UTF-8?q?=E5=8A=9E=E6=B3=95=E9=80=9A=E8=BF=87=E4=BF=AE=E6=94=B9jre?= =?UTF-8?q?=E6=9D=A5=E8=BE=93=E5=87=BA=E4=BA=86=EF=BC=89,=E6=80=A7?= =?UTF-8?q?=E8=83=BD=E5=BD=B1=E5=93=8D=E5=8F=AF=E5=BF=BD=E7=95=A5=E4=B8=8D?= =?UTF-8?q?=E8=AE=A1=EF=BC=8C=E8=A7=A3=E5=AF=86=E5=BE=88=E5=BF=AB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- designer_base/src/com/fr/design/menu/ToolBarDef.java | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/designer_base/src/com/fr/design/menu/ToolBarDef.java b/designer_base/src/com/fr/design/menu/ToolBarDef.java index 40875b764..c9b562adf 100644 --- a/designer_base/src/com/fr/design/menu/ToolBarDef.java +++ b/designer_base/src/com/fr/design/menu/ToolBarDef.java @@ -1,14 +1,13 @@ package com.fr.design.menu; +import com.fr.design.gui.itoolbar.UIToolBarUI; +import com.fr.design.gui.itoolbar.UIToolbar; + +import javax.swing.*; import java.awt.*; import java.util.ArrayList; import java.util.List; -import javax.swing.*; - -import com.fr.design.gui.itoolbar.UIToolBarUI; -import com.fr.design.gui.itoolbar.UIToolbar; - /** * Define toolbar.. */ @@ -20,7 +19,7 @@ public class ToolBarDef { /* * 一个static的方法生成一个JToolBar */ - public static UIToolbar createJToolBar(Color background) { + public static UIToolbar createJToolBar(final Color background) { UIToolbar toolbar = new UIToolbar(FlowLayout.LEFT, new UIToolBarUI(){ @Override public void paint(Graphics g, JComponent c) { From e32b177d9c6d155c72ef11cfa56242ffec340020 Mon Sep 17 00:00:00 2001 From: plough Date: Tue, 8 Aug 2017 17:41:42 +0800 Subject: [PATCH 02/24] =?UTF-8?q?REPORT-3163=20=E5=90=88=E4=BD=9C=E5=BC=80?= =?UTF-8?q?=E5=8F=919.0=E8=AE=BE=E8=AE=A1=E5=99=A8=3D>=E5=BC=B9=E7=AA=97?= =?UTF-8?q?=3D=E3=80=8B=E8=B6=85=E7=BA=A7=E9=93=BE=E6=8E=A5=3D>JavaScript?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- designer_base/src/com/fr/design/constants/UIConstants.java | 1 + .../fr/design/gui/itableeditorpane/UITableEditorPane.java | 1 + .../src/com/fr/design/javascript/JavaScriptImplPane.java | 5 +++-- .../src/com/fr/design/scrollruler/ModLineBorder.java | 3 ++- 4 files changed, 7 insertions(+), 3 deletions(-) diff --git a/designer_base/src/com/fr/design/constants/UIConstants.java b/designer_base/src/com/fr/design/constants/UIConstants.java index e283fce82..c39ee54c4 100644 --- a/designer_base/src/com/fr/design/constants/UIConstants.java +++ b/designer_base/src/com/fr/design/constants/UIConstants.java @@ -100,6 +100,7 @@ public interface UIConstants { public static final Color RULER_SCALE_COLOR = new Color(0x4e504f); public static final Color PROPERTY_PANE_BACKGROUND = new Color(0xdadadd); public static final Color SPLIT_LINE = new Color(201, 198, 184); + public static final Color TITLED_BORDER_COLOR = new Color(0xededee); public static final BufferedImage DRAG_BAR = BaseUtils.readImage("com/fr/design/images/control/bar.png"); diff --git a/designer_base/src/com/fr/design/gui/itableeditorpane/UITableEditorPane.java b/designer_base/src/com/fr/design/gui/itableeditorpane/UITableEditorPane.java index a0c09a848..4e530997e 100644 --- a/designer_base/src/com/fr/design/gui/itableeditorpane/UITableEditorPane.java +++ b/designer_base/src/com/fr/design/gui/itableeditorpane/UITableEditorPane.java @@ -49,6 +49,7 @@ public class UITableEditorPane extends BasicPane { UILabel l = new UILabel(leftLabelName); editTable = tableModel.createTable(); + editTable.getTableHeader().setBackground(UIConstants.DEFAULT_BG_RULER); UIScrollPane scrollPane = new UIScrollPane(editTable); scrollPane.setBorder(new UIRoundedBorder(UIConstants.LINE_COLOR, 1, UIConstants.ARC)); diff --git a/designer_base/src/com/fr/design/javascript/JavaScriptImplPane.java b/designer_base/src/com/fr/design/javascript/JavaScriptImplPane.java index bcd1767d3..f362170be 100644 --- a/designer_base/src/com/fr/design/javascript/JavaScriptImplPane.java +++ b/designer_base/src/com/fr/design/javascript/JavaScriptImplPane.java @@ -73,16 +73,17 @@ public class JavaScriptImplPane extends FurtherBasicBeanPane { }; importedJsPane = new UITableEditorPane(model); importedJsPane.setBorder(BorderFactory.createTitledBorder(new ModLineBorder(ModLineBorder.TOP), Inter.getLocText("ReportServerP-Import_JavaScript"))); - importedJsPane.setPreferredSize(new Dimension(400, 150)); + importedJsPane.setPreferredSize(new Dimension(265, 150)); jsPane = new JSContentPane(args); jsPane.setBorder(BorderFactory.createTitledBorder(new ModLineBorder(ModLineBorder.TOP), Inter.getLocText("FR-Designer_JavaScript"))); - parameterPane.setPreferredSize(new Dimension(200, 150)); + parameterPane.setPreferredSize(new Dimension(265, 150)); JPanel topPane = GUICoreUtils.createBorderLayoutPane( importedJsPane, BorderLayout.CENTER, parameterPane, BorderLayout.EAST ); topPane.setPreferredSize(new Dimension(300, 150)); + topPane.setBorder(BorderFactory.createEmptyBorder(0, 0, 12, 0)); this.setLayout(new BorderLayout()); this.add(topPane,BorderLayout.NORTH) ; diff --git a/designer_base/src/com/fr/design/scrollruler/ModLineBorder.java b/designer_base/src/com/fr/design/scrollruler/ModLineBorder.java index 27cff154c..7d472572e 100644 --- a/designer_base/src/com/fr/design/scrollruler/ModLineBorder.java +++ b/designer_base/src/com/fr/design/scrollruler/ModLineBorder.java @@ -7,6 +7,7 @@ import java.awt.Insets; import javax.swing.border.AbstractBorder; +import com.fr.design.constants.UIConstants; import com.fr.design.utils.gui.GUICoreUtils; /** @@ -31,7 +32,7 @@ public class ModLineBorder extends AbstractBorder { * @param modifiers modifiers */ public ModLineBorder(int modifiers) { - this(modifiers, GUICoreUtils.getTitleLineBorderColor(), 1); + this(modifiers, UIConstants.TITLED_BORDER_COLOR, 1); } /** From 2979836e55abfea66ca947ea59a0bee568db5a97 Mon Sep 17 00:00:00 2001 From: kerry Date: Tue, 8 Aug 2017 18:26:59 +0800 Subject: [PATCH 03/24] =?UTF-8?q?REPORT-3293=209.0=E8=AE=BE=E8=AE=A1?= =?UTF-8?q?=E5=99=A8=E6=8E=A7=E4=BB=B6=E8=AE=BE=E7=BD=AE=E9=87=8D=E7=94=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mainframe/CellWidgetPropertyPane.java | 3 - .../src/com/fr/design/widget/WidgetPane.java | 1 + .../fr/design/widget/ui/ButtonDefinePane.java | 1 - .../widget/ui/CheckBoxGroupDefinePane.java | 12 +- .../widget/ui/DateEditorDefinePane.java | 213 +++++----- .../ui/btn/AppendRowButtonDefinePane.java | 7 +- .../ui/btn/DefineAppendColumnRowPane.java | 9 +- .../ui/btn/DefineDeleteColumnRowPane.java | 25 +- .../ui/btn/DeleteRowButtonDefinePane.java | 7 +- .../widget/ui/btn/FreeButtonDetailPane.java | 20 +- .../design/designer/properties/Decoder.java | 0 .../design/designer/properties/Encoder.java | 18 +- .../src/com/fr/design/gui/frpane/RegPane.java | 16 +- .../fr/design/gui/itextfield/UITextField.java | 13 +- .../mainframe/widget/BasicPropertyPane.java | 3 +- .../AccessibleBackgroundEditor.java | 8 +- .../AccessibleDictionaryEditor.java | 80 ++-- .../widget/accessibles/AccessibleEditor.java | 80 ++-- .../accessibles/AccessibleIconEditor.java | 8 + .../accessibles/BaseAccessibleEditor.java | 388 +++++++++--------- .../widget/accessibles/RendererField.java | 98 ++--- .../UneditableAccessibleEditor.java | 44 +- .../widget/editors/ITextComponent.java | 0 .../mainframe/widget/editors/TextField.java | 0 .../widget/renderer/GenericCellRenderer.java | 186 ++++----- .../widget/renderer/IconCellRenderer.java | 13 +- .../widget/wrappers/BackgroundWrapper.java | 0 .../widget/wrappers/DictionaryWrapper.java | 0 .../widget/wrappers/IconWrapper.java | 0 .../src/com/fr/design/widget/DataModify.java | 3 - .../widget/WidgetBoundsPaneFactory.java | 19 +- .../design/widget/btn/ButtonDetailPane.java | 2 +- .../btn/ButtonWithHotkeysDetailPane.java | 40 +- .../widget}/component/BackgroundCompPane.java | 28 +- .../component/ButtonBackgroundPane.java | 48 +++ .../widget/component/DateValuePane.java | 81 ++++ .../component/MouseActionBackground.java | 5 +- .../ui/FormBasicWidgetPropertyPane.java | 1 + .../parameter/RootDesignDefinePane.java | 16 +- .../widget/ui/designer/ButtonDefinePane.java | 10 +- .../ui/designer/ButtonGroupDictPane.java | 16 +- .../ui/designer/CheckBoxDefinePane.java | 6 +- .../ui/designer/CheckBoxGroupDefinePane.java | 3 +- .../ui/designer/ComboBoxDefinePane.java | 2 + .../ui/designer/ComboCheckBoxDefinePane.java | 3 +- .../CustomWritableRepeatEditorPane.java | 3 +- .../ui/designer/DateEditorDefinePane.java | 197 ++++----- .../designer/DirectWriteEditorDefinePane.java | 5 +- .../ui/designer/FieldEditorDefinePane.java | 12 +- .../ui/designer/FreeButtonDefinePane.java | 15 +- .../widget/ui/designer/LabelDefinePane.java | 6 +- .../ui/designer/MultiFileEditorPane.java | 7 +- .../ui/designer/NumberEditorDefinePane.java | 20 +- .../designer/TextFieldEditorDefinePane.java | 13 +- .../ui/designer/TreeEditorDefinePane.java | 2 +- .../designer/btn/ButtonDetailPaneFactory.java | 64 --- .../designer/btn/ButtonGroupDefinePane.java | 2 +- .../designer/btn/ButtonSytleDefinedPane.java | 143 ------- .../designer/btn/DefaultButtonDetailPane.java | 30 -- .../designer/btn/DefaultButtonStylePane.java | 56 --- .../ui/designer/btn/FreeButtonDetailPane.java | 40 -- .../designer/component/PaddingBoundPane.java | 2 +- .../component/TabFitLayoutBackgroundPane.java | 50 +++ .../layout/ElementEditorDefinePane.java | 4 +- .../FRAbsoluteBodyLayoutDefinePane.java | 4 +- .../layout/FRAbsoluteLayoutDefinePane.java | 8 +- .../layout/FRFitLayoutDefinePane.java | 11 +- .../layout/WTabFitLayoutDefinePane.java | 15 +- .../layout/WTitleLayoutDefinePane.java | 2 +- 69 files changed, 1090 insertions(+), 1157 deletions(-) rename {designer_form => designer_base}/src/com/fr/design/designer/properties/Decoder.java (100%) rename {designer_form => designer_base}/src/com/fr/design/designer/properties/Encoder.java (94%) rename {designer_form => designer_base}/src/com/fr/design/mainframe/widget/accessibles/AccessibleBackgroundEditor.java (88%) rename {designer_form => designer_base}/src/com/fr/design/mainframe/widget/accessibles/AccessibleDictionaryEditor.java (87%) rename {designer_form => designer_base}/src/com/fr/design/mainframe/widget/accessibles/AccessibleEditor.java (95%) rename {designer_form => designer_base}/src/com/fr/design/mainframe/widget/accessibles/AccessibleIconEditor.java (91%) rename {designer_form => designer_base}/src/com/fr/design/mainframe/widget/accessibles/BaseAccessibleEditor.java (96%) rename {designer_form => designer_base}/src/com/fr/design/mainframe/widget/accessibles/RendererField.java (88%) rename {designer_form => designer_base}/src/com/fr/design/mainframe/widget/accessibles/UneditableAccessibleEditor.java (95%) rename {designer_form => designer_base}/src/com/fr/design/mainframe/widget/editors/ITextComponent.java (100%) rename {designer_form => designer_base}/src/com/fr/design/mainframe/widget/editors/TextField.java (100%) rename {designer_form => designer_base}/src/com/fr/design/mainframe/widget/renderer/GenericCellRenderer.java (96%) rename {designer_form => designer_base}/src/com/fr/design/mainframe/widget/renderer/IconCellRenderer.java (88%) rename {designer_form => designer_base}/src/com/fr/design/mainframe/widget/wrappers/BackgroundWrapper.java (100%) rename {designer_form => designer_base}/src/com/fr/design/mainframe/widget/wrappers/DictionaryWrapper.java (100%) rename {designer_form => designer_base}/src/com/fr/design/mainframe/widget/wrappers/IconWrapper.java (100%) rename {designer_form/src/com/fr/design/widget/ui/designer => designer_base/src/com/fr/design/widget}/component/BackgroundCompPane.java (69%) create mode 100644 designer_base/src/com/fr/design/widget/component/ButtonBackgroundPane.java create mode 100644 designer_base/src/com/fr/design/widget/component/DateValuePane.java rename {designer_form/src/com/fr/design/widget/ui/designer => designer_base/src/com/fr/design/widget}/component/MouseActionBackground.java (95%) delete mode 100644 designer_form/src/com/fr/design/widget/ui/designer/btn/ButtonDetailPaneFactory.java delete mode 100644 designer_form/src/com/fr/design/widget/ui/designer/btn/ButtonSytleDefinedPane.java delete mode 100644 designer_form/src/com/fr/design/widget/ui/designer/btn/DefaultButtonDetailPane.java delete mode 100644 designer_form/src/com/fr/design/widget/ui/designer/btn/DefaultButtonStylePane.java delete mode 100644 designer_form/src/com/fr/design/widget/ui/designer/btn/FreeButtonDetailPane.java create mode 100644 designer_form/src/com/fr/design/widget/ui/designer/component/TabFitLayoutBackgroundPane.java diff --git a/designer/src/com/fr/design/mainframe/CellWidgetPropertyPane.java b/designer/src/com/fr/design/mainframe/CellWidgetPropertyPane.java index df2cbca53..5637a68ca 100644 --- a/designer/src/com/fr/design/mainframe/CellWidgetPropertyPane.java +++ b/designer/src/com/fr/design/mainframe/CellWidgetPropertyPane.java @@ -69,9 +69,6 @@ public class CellWidgetPropertyPane extends BasicPane { Widget cellWidget = cellElement.getWidget(); - if(cellWidget == null){ - return; - } // 这里进行克隆的原因是为了保留原始的Widget以便和新的Widget做比较来判断是否发生了改变 if (cellWidget != null) { diff --git a/designer/src/com/fr/design/widget/WidgetPane.java b/designer/src/com/fr/design/widget/WidgetPane.java index f26b1a19a..c4ce0f563 100644 --- a/designer/src/com/fr/design/widget/WidgetPane.java +++ b/designer/src/com/fr/design/widget/WidgetPane.java @@ -120,6 +120,7 @@ public class WidgetPane extends AbstractAttrNoScrollPane implements ItemListener public void populate(Widget widget) { if (widget == null) { + editorTypeComboBox.setSelectedIndex(-1); return; } diff --git a/designer/src/com/fr/design/widget/ui/ButtonDefinePane.java b/designer/src/com/fr/design/widget/ui/ButtonDefinePane.java index b53e003e6..fcb3f2dcc 100644 --- a/designer/src/com/fr/design/widget/ui/ButtonDefinePane.java +++ b/designer/src/com/fr/design/widget/ui/ButtonDefinePane.java @@ -20,7 +20,6 @@ public class ButtonDefinePane extends AbstractDataModify