|
|
|
@ -30,6 +30,7 @@ import com.fr.design.mainframe.EastRegionContainerPane;
|
|
|
|
|
import com.fr.design.mainframe.FormArea; |
|
|
|
|
import com.fr.design.mainframe.FormDesigner; |
|
|
|
|
import com.fr.design.mainframe.FormDesignerModeForSpecial; |
|
|
|
|
import com.fr.design.mainframe.FormDesignerUI; |
|
|
|
|
import com.fr.design.mainframe.FormParaPane; |
|
|
|
|
import com.fr.design.mainframe.FormWidgetDetailPane; |
|
|
|
|
import com.fr.design.mainframe.JTemplate; |
|
|
|
@ -58,6 +59,7 @@ import java.awt.Graphics;
|
|
|
|
|
import java.awt.Image; |
|
|
|
|
import java.awt.Insets; |
|
|
|
|
import java.awt.Rectangle; |
|
|
|
|
import java.awt.event.MouseEvent; |
|
|
|
|
import java.util.ArrayList; |
|
|
|
|
import java.util.Arrays; |
|
|
|
|
import java.util.List; |
|
|
|
@ -467,6 +469,21 @@ public class FormParaDesigner extends FormDesigner implements ParameterDesignerP
|
|
|
|
|
return ((FormParameterUI) getTarget()).getDesignSize(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 设置其UI类为DesignerUI,负责渲染 |
|
|
|
|
*/ |
|
|
|
|
@Override |
|
|
|
|
public void updateUI() { |
|
|
|
|
setUI(new FormDesignerUI(){ |
|
|
|
|
@Override |
|
|
|
|
protected Rectangle getFitPaintBounds(Component component, Component parent) { |
|
|
|
|
return new Rectangle(0, 0, parent.getSize().width, parent.getSize().height); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 设置高度 |
|
|
|
|
* |
|
|
|
@ -722,4 +739,11 @@ public class FormParaDesigner extends FormDesigner implements ParameterDesignerP
|
|
|
|
|
return new JComponent[]{new CutAction(this).createToolBarComponent(), new CopyAction(this).createToolBarComponent(), new PasteAction(this).createToolBarComponent(), |
|
|
|
|
new FormDeleteAction(this).createToolBarComponent()}; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public boolean checkIfBeyondValidArea(MouseEvent e){ |
|
|
|
|
return false; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|