@ -65,8 +65,6 @@ public class ShareGeneratePane extends BasicPane {
private static final Dimension DIALOG_SIZE = new Dimension ( 670 , 760 ) ;
private static final Dimension DIALOG_NORMAL_SIZE = new Dimension ( 670 , 610 ) ;
private static final Border DIALOG_BORDER = BorderFactory . createEmptyBorder ( 0 , 6 , 4 , 6 ) ;
private static final double MAX_WIDTH = 500 . 0 ;
private static final double MAX_HEIGHT = 260 . 0 ;
private JPanel mainPane = null ;
private ShareMainPane uploadPane = null ;
@ -298,28 +296,11 @@ public class ShareGeneratePane extends BasicPane {
private boolean generateModule ( DefaultSharableWidget info ) throws Exception {
DefaultSharableWidget transformInfo = transform ( info ) ;
ComponentGenerateInfo generateInfo = new ComponentGenerateInfo ( uploadCheckbox . isSelected ( ) , jt , paraMap , shareWidget , transformInfo ) ;
ComponentGenerateInfo generateInfo = new ComponentGenerateInfo ( uploadCheckbox . isSelected ( ) , jt , paraMap , shareWidget , info ) ;
ComponentGeneratorCenter center = new ComponentGeneratorCenter ( generateInfo ) ;
return center . generate ( ) ;
}
private DefaultSharableWidget transform ( DefaultSharableWidget info ) {
confineSize ( info ) ;
//先屏蔽
//if (shareWidget instanceof AbstractBorderStyleWidget) {
// AbstractBorderStyleWidget styleWidget = (AbstractBorderStyleWidget) shareWidget;
// ExtendSharableAttrMark attrMark = styleWidget.getWidgetAttrMark(ExtendSharableAttrMark.XML_TAG);
// if (attrMark != null) {
// String shareId = attrMark.getShareId();
// info.setId(shareId);
// }
//}
return info ;
}
@Override
protected String title4PopupWindow ( ) {
return Toolkit . i18nText ( "Fine-Design_Share_Module_Msg" ) ;
@ -329,19 +310,4 @@ public class ShareGeneratePane extends BasicPane {
return effectItemGroups . size ( ) > 0 ? DIALOG_SIZE : DIALOG_NORMAL_SIZE ;
}
private void confineSize ( DefaultSharableWidget info ) {
double width = info . getWidth ( ) ;
double height = info . getHeight ( ) ;
if ( width > 0 & & height > 0 & & ( width > MAX_WIDTH | | height > MAX_HEIGHT ) ) {
double aspectRatio = width / height ;
if ( width / height > MAX_WIDTH / MAX_HEIGHT ) {
info . setWidth ( ( int ) MAX_WIDTH ) ;
info . setHeight ( ( int ) ( MAX_WIDTH / aspectRatio ) ) ;
} else {
info . setHeight ( ( int ) MAX_HEIGHT ) ;
info . setWidth ( ( int ) ( MAX_HEIGHT * aspectRatio ) ) ;
}
}
}
}