You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

88 lines
3.5 KiB

package com.eco.plugin.zgtpbxdate.pane.self;
import com.fr.design.designer.creator.XCreator;
import com.fr.design.gui.icheckbox.UICheckBox;
import com.fr.design.gui.ilable.UILabel;
import com.fr.design.i18n.Toolkit;
import com.fr.design.layout.FRGUIPaneFactory;
import com.fr.design.layout.TableLayoutHelper;
import com.fr.design.utils.gui.GUICoreUtils;
import com.fr.design.widget.ui.designer.component.FormWidgetValuePane;
import com.fr.form.ui.DirectWriteEditor;
import javax.swing.*;
import java.awt.*;
public abstract class DirectWriteEditorDefinePane<T extends DirectWriteEditor> extends FieldEditorDefinePane<T> {
public UICheckBox directWriteCheckBox;
protected FormWidgetValuePane formWidgetValuePane;
public DirectWriteEditorDefinePane(XCreator var1) {
super(var1);
}
protected JPanel setFirstContentPane() {
JPanel var1 = FRGUIPaneFactory.createBorderLayout_S_Pane();
UILabel var2 = new UILabel(Toolkit.i18nText("Fine-Design_Form_Estate_Widget_Value"));
var2.setVerticalAlignment(1);
this.formWidgetValuePane = new FormWidgetValuePane(this.creator.toData(), false);
Component[] var3 = new Component[]{this.createRepeatCheckBox(), null};
Component[] var4 = this.createDictPane();
Component[] var5 = this.createWaterMarkPane();
double var6 = -1.0D;
double var8 = -2.0D;
Component[][] var10 = new Component[][]{{new UILabel(Toolkit.i18nText("Fine-Design_Form_Label_Name")), this.labelNameTextField}, {var2, this.formWidgetValuePane}, var4, var3, var5, {new UILabel(Toolkit.i18nText("Fine-Design_Form_Font_Size")), this.fontSizePane}};
double[] var11 = new double[]{var8, var8, var8, var8, var8, var8, var8, var8};
double[] var12 = new double[]{var8, var6};
int[][] var13 = new int[][]{{1, 1}, {1, 3}, {1, 1}, {1, 1}, {1, 1}, {1, 1}};
JPanel var14 = TableLayoutHelper.createGapTableLayoutPane(var10, var11, var12, var13, 25.0D, 10.0D);
var1.add(var14, "North");
JPanel var15 = this.createOtherPane();
if (var15 != null) {
var1.add(var15, "Center");
}
return var1;
}
public UICheckBox createRepeatCheckBox() {
return null;
}
public Component[] createWaterMarkPane() {
return new Component[]{null, null};
}
protected Component[] createDictPane() {
return new Component[]{null, null};
}
public JPanel createOtherPane() {
return null;
}
public JPanel setValidatePane() {
this.directWriteCheckBox = new UICheckBox(Toolkit.i18nText("Fine-Design_Form_Allow_Edit"), false);
this.directWriteCheckBox.setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 0));
JPanel var1 = FRGUIPaneFactory.createY_AXISBoxInnerContainer_S_Pane();
var1.setBorder(BorderFactory.createEmptyBorder(0, 0, 10, 0));
JPanel var2 = GUICoreUtils.createFlowPane(new JComponent[]{this.directWriteCheckBox}, 0, 0);
var1.add(var2);
return var1;
}
protected void populateSubFieldEditorBean(T var1) {
// this.directWriteCheckBox.setSelected(var1.isDirectEdit());
this.populateSubDirectWriteEditorBean(var1);
}
protected abstract void populateSubDirectWriteEditorBean(T var1);
protected T updateSubFieldEditorBean() {
DirectWriteEditor var1 = this.updateSubDirectWriteEditorBean();
// var1.setDirectEdit(this.directWriteCheckBox.isSelected());
return (T) var1;
}
protected abstract T updateSubDirectWriteEditorBean();
}