From 423b921befa19d640968b7256d4f1351672972b3 Mon Sep 17 00:00:00 2001 From: "Destiny.Lin" Date: Thu, 27 Jul 2023 16:51:15 +0800 Subject: [PATCH] =?UTF-8?q?REPORT-101482=20=E3=80=90=E7=89=88=E6=9C=AC?= =?UTF-8?q?=E7=AE=A1=E7=90=86=E4=BA=8C=E6=9C=9F=E3=80=91=E8=BF=81=E7=A7=BB?= =?UTF-8?q?=E5=A4=B1=E8=B4=A5/=E6=88=90=E5=8A=9F=E7=9A=84=E6=8F=90?= =?UTF-8?q?=E7=A4=BA=EF=BC=8C=E9=83=BD=E6=9C=89=E4=B8=AA=E5=B8=AE=E5=8A=A9?= =?UTF-8?q?=E6=96=87=E6=A1=A3=E7=9A=84=E8=B7=B3=E8=BD=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../design/mainframe/vcs/ui/VcsMovePanel.java | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/designer-base/src/main/java/com/fr/design/mainframe/vcs/ui/VcsMovePanel.java b/designer-base/src/main/java/com/fr/design/mainframe/vcs/ui/VcsMovePanel.java index 0479ee68e7..28cb3f2447 100644 --- a/designer-base/src/main/java/com/fr/design/mainframe/vcs/ui/VcsMovePanel.java +++ b/designer-base/src/main/java/com/fr/design/mainframe/vcs/ui/VcsMovePanel.java @@ -11,6 +11,7 @@ import com.fr.design.gui.ibutton.UIRadioButton; import com.fr.design.gui.ilable.UILabel; import com.fr.design.gui.iprogressbar.ModernUIProgressBarUI; import com.fr.design.gui.ispinner.UISpinner; +import com.fr.design.i18n.LocaleLinkProvider; import com.fr.design.i18n.Toolkit; import com.fr.design.layout.FRGUIPaneFactory; import com.fr.design.layout.VerticalFlowLayout; @@ -18,6 +19,7 @@ import com.fr.design.mainframe.DesignerContext; import com.fr.design.mainframe.DesignerFrameFileDealerPane; import com.fr.design.mainframe.vcs.VcsExceptionUtils; import com.fr.design.mainframe.vcs.common.VcsHelper; +import com.fr.design.utils.BrowseUtils; import com.fr.design.utils.DesignUtils; import com.fr.design.utils.ThemeUtils; import com.fr.design.widget.FRWidgetFactory; @@ -74,6 +76,12 @@ public class VcsMovePanel extends BasicPane { private static final int DEFAULT_VALUE = 5; + private static final String HELP_KEY = "Fine-Design_Vcs_Move_Help_Link"; + + private static final String HELP_KEY_DEFAULT = "Fine-Design_Vcs_Move_Help_Link_Default"; + + private static final String HELP_URL = LocaleLinkProvider.getInstance().getLink(HELP_KEY, HELP_KEY_DEFAULT); + public static final String SETTING = "SETTING"; public static final String PROCESS = "PROCESS"; @@ -121,6 +129,8 @@ public class VcsMovePanel extends BasicPane { private boolean visible = false; + private UILabel seeLabel; + private UILabel helpLabel; public VcsMovePanel(CardLayout cardLayout, JPanel parentPane, MoveCallBack callBack, BasicDialog parentDialog) { this.parentCard = cardLayout; @@ -407,6 +417,9 @@ public class VcsMovePanel extends BasicPane { body.add(new UILabel(StringUtils.BLANK)); body.add(tipLabel); body.add(new UILabel(StringUtils.BLANK)); + JPanel panel = createHelpPane(); + body.add(panel); + body.add(new UILabel(StringUtils.BLANK)); body.add(button); statusPane.add(body); statusPane.setLayout(FRGUIPaneFactory.createCenterLayout(body, 0.5f, 0.5f)); @@ -417,6 +430,24 @@ public class VcsMovePanel extends BasicPane { tipLabel.setAlignmentX(CENTER_ALIGNMENT); } + private JPanel createHelpPane() { + JPanel panel = new JPanel(); + seeLabel = new UILabel(Toolkit.i18nText("Fine-Design_Vcs_Move_See")); + seeLabel.setForeground(TIP_COLOR); + helpLabel = new UILabel(Toolkit.i18nText("Fine-Design_Vcs_Move_Help")); + helpLabel.setForeground(LABEL_COLOR); + helpLabel.setCursor(new Cursor(Cursor.HAND_CURSOR)); + helpLabel.addMouseListener(new MouseAdapter() { + @Override + public void mouseClicked(MouseEvent e) { + BrowseUtils.browser(HELP_URL); + } + }); + panel.add(seeLabel); + panel.add(helpLabel); + return panel; + } + private class MoveWorker extends SwingWorker {