|
|
@ -2,6 +2,7 @@ package com.fr.design.mainframe.share.ui.block; |
|
|
|
|
|
|
|
|
|
|
|
import com.fr.concurrent.NamedThreadFactory; |
|
|
|
import com.fr.concurrent.NamedThreadFactory; |
|
|
|
import com.fr.design.DesignerEnvManager; |
|
|
|
import com.fr.design.DesignerEnvManager; |
|
|
|
|
|
|
|
import com.fr.design.fit.common.TemplateTool; |
|
|
|
import com.fr.design.gui.ilable.UILabel; |
|
|
|
import com.fr.design.gui.ilable.UILabel; |
|
|
|
import com.fr.design.layout.FRGUIPaneFactory; |
|
|
|
import com.fr.design.layout.FRGUIPaneFactory; |
|
|
|
import com.fr.design.mainframe.EastRegionContainerPane; |
|
|
|
import com.fr.design.mainframe.EastRegionContainerPane; |
|
|
@ -12,7 +13,12 @@ import com.fr.design.mainframe.share.collect.ComponentCollector; |
|
|
|
import com.fr.design.mainframe.share.ui.online.CarouselStateManger; |
|
|
|
import com.fr.design.mainframe.share.ui.online.CarouselStateManger; |
|
|
|
import com.fr.design.mainframe.share.ui.online.embed.AnimatePopupDialog; |
|
|
|
import com.fr.design.mainframe.share.ui.online.embed.AnimatePopupDialog; |
|
|
|
import com.fr.design.mainframe.share.ui.online.embed.FirstDragAnimateStateManager; |
|
|
|
import com.fr.design.mainframe.share.ui.online.embed.FirstDragAnimateStateManager; |
|
|
|
|
|
|
|
import com.fr.form.main.Form; |
|
|
|
|
|
|
|
import com.fr.form.main.WidgetGather; |
|
|
|
import com.fr.form.share.constants.ShareComponentConstants; |
|
|
|
import com.fr.form.share.constants.ShareComponentConstants; |
|
|
|
|
|
|
|
import com.fr.form.ui.Widget; |
|
|
|
|
|
|
|
import com.fr.form.ui.container.WAbsoluteLayout; |
|
|
|
|
|
|
|
import com.fr.general.FRScreen; |
|
|
|
import com.fr.module.ModuleContext; |
|
|
|
import com.fr.module.ModuleContext; |
|
|
|
import org.jetbrains.annotations.NotNull; |
|
|
|
import org.jetbrains.annotations.NotNull; |
|
|
|
import javax.swing.ImageIcon; |
|
|
|
import javax.swing.ImageIcon; |
|
|
@ -285,4 +291,22 @@ public abstract class PreviewWidgetBlock<T> extends JPanel implements MouseListe |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//新自适应的模板由于内部的尺寸都是未经过缩放过的值,所以对应的设计分辨率值也要保持正常分辨率p1440
|
|
|
|
|
|
|
|
protected void compatibleProcessAbsoluteLayoutResolution(Widget widget) { |
|
|
|
|
|
|
|
if (!TemplateTool.isCurrentEditingNewJForm()) { |
|
|
|
|
|
|
|
return; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
Form.traversalWidget(widget, new WidgetGather() { |
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
|
|
public void dealWith(Widget widget) { |
|
|
|
|
|
|
|
((WAbsoluteLayout) widget).setDesigningResolution(FRScreen.p1440.getDimension()); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
|
|
public boolean dealWithAllCards() { |
|
|
|
|
|
|
|
return true; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}, WAbsoluteLayout.class); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|