From 2979836e55abfea66ca947ea59a0bee568db5a97 Mon Sep 17 00:00:00 2001 From: kerry Date: Tue, 8 Aug 2017 18:26:59 +0800 Subject: [PATCH 1/5] =?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 df2cbca539..5637a68ca6 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 f26b1a19a4..c4ce0f5638 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 b53e003e60..fcb3f2dcc6 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