@ -4,6 +4,8 @@ import com.fr.base.iofile.attr.FormTabPaddingAttrMark;
import com.fr.design.constants.LayoutConstants ;
import com.fr.design.designer.IntervalConstants ;
import com.fr.design.designer.creator.XCreator ;
import com.fr.design.dialog.AttrScrollPane ;
import com.fr.design.dialog.BasicScrollPane ;
import com.fr.design.foldablepane.UIExpandablePane ;
import com.fr.design.form.util.FormDesignerUtils ;
import com.fr.design.gui.frpane.AttributeChangeListener ;
@ -15,7 +17,6 @@ import com.fr.design.mainframe.FormDesigner;
import com.fr.design.mainframe.WidgetPropertyPane ;
import com.fr.design.mainframe.widget.accessibles.AccessibleTemplateStyleEditor ;
import com.fr.design.mainframe.widget.accessibles.MobileTemplateStylePane ;
import com.fr.design.widget.ui.designer.mobile.component.MobileAdvanceInnerPane ;
import com.fr.design.widget.ui.designer.mobile.component.MobileBookMarkUsePane ;
import com.fr.design.widget.ui.designer.mobile.component.MobileComponentMarginPane ;
import com.fr.design.widget.ui.designer.mobile.component.MobileComponentLayoutIntervalPane ;
@ -24,6 +25,7 @@ import com.fr.form.ui.container.cardlayout.WCardTagLayout;
import com.fr.general.cardtag.mobile.MobileTemplateStyle ;
import javax.swing.JPanel ;
import javax.swing.BorderFactory ;
import java.awt.BorderLayout ;
import java.awt.Component ;
@ -36,9 +38,20 @@ public class TabMobileWidgetDefinePane extends MobileWidgetDefinePane {
private MobileComponentLayoutIntervalPane intervalPane ;
private MobileBookMarkUsePane mobileBookMarkUsePane ;
private MobileTabCommonSettingPane mobileTabCommonSettingPane ;
private JPanel contentJPanel ;
private BasicScrollPane scrollPane ;
public TabMobileWidgetDefinePane ( XCreator xCreator ) {
this . xCreator = xCreator ;
contentJPanel = new JPanel ( ) ;
scrollPane = new AttrScrollPane ( ) {
@Override
protected JPanel createContentPane ( ) {
return contentJPanel ;
}
} ;
scrollPane . setBorder ( null ) ;
}
private void bindListeners2Widgets ( ) {
@ -61,6 +74,7 @@ public class TabMobileWidgetDefinePane extends MobileWidgetDefinePane {
@Override
public void initPropertyGroups ( Object source ) {
this . setLayout ( FRGUIPaneFactory . createBorderLayout ( ) ) ;
this . setBorder ( BorderFactory . createEmptyBorder ( 10 , 0 , 10 , 0 ) ) ;
this . designer = WidgetPropertyPane . getInstance ( ) . getEditingFormDesigner ( ) ;
UILabel label = new UILabel ( com . fr . design . i18n . Toolkit . i18nText ( "Fine-Design_Form_Tab_Style_Template" ) ) ;
templateStyleEditor = new AccessibleTemplateStyleEditor ( new MobileTemplateStylePane ( ( WCardTagLayout ) xCreator . toData ( ) ) ) ;
@ -89,7 +103,8 @@ public class TabMobileWidgetDefinePane extends MobileWidgetDefinePane {
//高级
holder . add ( advancePane , BorderLayout . CENTER ) ;
this . add ( holder , BorderLayout . NORTH ) ;
contentJPanel . add ( holder , BorderLayout . CENTER ) ;
this . add ( scrollPane , BorderLayout . CENTER ) ;
}
@Override