diff --git a/designer-base/src/main/java/com/fr/design/gui/icontainer/UIModeControlContainer.java b/designer-base/src/main/java/com/fr/design/gui/icontainer/UIModeControlContainer.java index 18ac4eaeeb..2e52922777 100644 --- a/designer-base/src/main/java/com/fr/design/gui/icontainer/UIModeControlContainer.java +++ b/designer-base/src/main/java/com/fr/design/gui/icontainer/UIModeControlContainer.java @@ -44,6 +44,7 @@ public class UIModeControlContainer extends JLayeredPane { private static final int NUM5 = 5; private JComponent upPane; private JComponent downPane; + private JComponent sheetNameTabPane; private JPanel horizontToolPane; private CoverPane coverPane; @@ -115,6 +116,10 @@ public class UIModeControlContainer extends JLayeredPane { this.downPane = downPane; } + public void setSheetNameTabPane(JComponent sheetNameTabPane) { + this.sheetNameTabPane = sheetNameTabPane; + } + protected void onResize(int distance) { } @@ -215,7 +220,8 @@ public class UIModeControlContainer extends JLayeredPane { } if (DesignerMode.isAuthorityEditing() && isSheeetCovered) { - sheetInvisibleCoverPane.setBounds(0, toolPaneY + toolPaneHeight + UIConstants.SIZE, getWidth(), getHeight() - toolPaneY - toolPaneHeight - sheetCorverGap); + sheetInvisibleCoverPane.setBounds(0, toolPaneY + toolPaneHeight + UIConstants.SIZE, + getWidth(), downPane.getHeight() - sheetNameTabPane.getHeight()); UIModeControlContainer.this.add(sheetInvisibleCoverPane); UIModeControlContainer.this.setLayer(sheetInvisibleCoverPane, 2); sheetInvisibleCoverPane.setVisible(true); diff --git a/designer-realize/src/main/java/com/fr/design/mainframe/ReportComponentComposite.java b/designer-realize/src/main/java/com/fr/design/mainframe/ReportComponentComposite.java index dd21ff1ed0..b3f628cdb6 100644 --- a/designer-realize/src/main/java/com/fr/design/mainframe/ReportComponentComposite.java +++ b/designer-realize/src/main/java/com/fr/design/mainframe/ReportComponentComposite.java @@ -123,6 +123,7 @@ public class ReportComponentComposite extends JPanel implements RemoveListener { centerCardPane.populate(workbook.getTemplateReport(newIndex)); if (parentContainer != null) { parentContainer.setDownPane(ReportComponentComposite.this); + parentContainer.setSheetNameTabPane(sheetNameTab); } if (templateStateList.size() > newIndex) {