Browse Source

REPORT-75998 添加帮助文档

release/11.0
Destiny.Lin 2 years ago
parent
commit
97490a8116
  1. 3
      designer-realize/src/main/java/com/fr/design/actions/replace/ui/ITReplaceMainDialog.java
  2. 55
      designer-realize/src/main/java/com/fr/design/actions/replace/ui/ITReplaceWestPanel.java
  3. 2
      designer-realize/src/main/java/com/fr/design/actions/replace/ui/ITTableEditor.java

3
designer-realize/src/main/java/com/fr/design/actions/replace/ui/ITReplaceMainDialog.java

@ -23,7 +23,6 @@ import com.fr.stable.StringUtils;
import javax.swing.JOptionPane; import javax.swing.JOptionPane;
import javax.swing.JPanel; import javax.swing.JPanel;
import java.awt.BorderLayout; import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension; import java.awt.Dimension;
import java.awt.Point; import java.awt.Point;
import java.awt.event.ActionEvent; import java.awt.event.ActionEvent;
@ -153,7 +152,7 @@ public class ITReplaceMainDialog extends UIDialog {
}); });
center.add(northPane.getScrollPane(), BorderLayout.NORTH); center.add(northPane.getScrollPane(), BorderLayout.NORTH);
center.add(southPanel.getTableEditorPane(), BorderLayout.CENTER); center.add(southPanel.getTableEditorPane(), BorderLayout.CENTER);
add(westPanel.getLeftJpanel(), BorderLayout.WEST); add(westPanel.getLeftPanel(), BorderLayout.WEST);
//主体部分 //主体部分
add(center, BorderLayout.CENTER); add(center, BorderLayout.CENTER);
center.setVisible(true); center.setVisible(true);

55
designer-realize/src/main/java/com/fr/design/actions/replace/ui/ITReplaceWestPanel.java

@ -1,14 +1,22 @@
package com.fr.design.actions.replace.ui; package com.fr.design.actions.replace.ui;
import com.fr.base.svg.IconUtils;
import com.fr.design.gui.ibutton.UIToggleButton; import com.fr.design.gui.ibutton.UIToggleButton;
import com.fr.design.gui.ilable.UILabel; import com.fr.design.gui.ilable.UILabel;
import com.fr.design.i18n.Toolkit; import com.fr.design.i18n.Toolkit;
import com.fr.design.mainframe.share.ui.base.MouseClickListener;
import com.fr.stable.StringUtils; import com.fr.stable.StringUtils;
import javax.swing.BorderFactory; import javax.swing.BorderFactory;
import javax.swing.Icon;
import javax.swing.JPanel; import javax.swing.JPanel;
import java.awt.Color; import java.awt.Color;
import java.awt.Cursor;
import java.awt.Desktop;
import java.awt.Font;
import java.awt.GridLayout; import java.awt.GridLayout;
import java.awt.event.MouseEvent;
import java.net.URI;
/** /**
* 左侧面板 * 左侧面板
@ -18,28 +26,53 @@ import java.awt.GridLayout;
* created by Destiny.Lin on 2022-09-05 * created by Destiny.Lin on 2022-09-05
*/ */
public class ITReplaceWestPanel { public class ITReplaceWestPanel {
JPanel leftJpanel; private JPanel leftPanel;
private UILabel iconLabel;
private static final Icon HELP_ICON = IconUtils.readIcon("com/fr/design/images/buttonicon/replace_help.svg");
private static final int FILL_COUNT = 13;
public ITReplaceWestPanel() { public ITReplaceWestPanel() {
leftJpanel = new JPanel(new GridLayout(15, 1, 0, 0)); leftPanel = new JPanel(new GridLayout(15, 1, 0, 0));
iconLabel = new UILabel("<html><u><font color = 'rgb(61,153,249)'>" + Toolkit.i18nText("Fine-Design_Report_Community_Help") + "</font></u></html>");
UIToggleButton contentButton = new UIToggleButton(Toolkit.i18nText("Fine-Design_Basic_Templates_Content")); UIToggleButton contentButton = new UIToggleButton(Toolkit.i18nText("Fine-Design_Basic_Templates_Content"));
contentButton.setSelected(true); contentButton.setSelected(true);
contentButton.setBorderPainted(false); contentButton.setBorderPainted(false);
leftJpanel.add(contentButton); leftPanel.add(contentButton);
leftJpanel.setBorder(BorderFactory.createMatteBorder(0, 0, 0, 1, new Color(218, 218, 221))); leftPanel.setBorder(BorderFactory.createMatteBorder(0, 0, 0, 1, new Color(218, 218, 221)));
//填充一下面板 //填充一下面板
int labelNum = 14; for (int i = 0; i < FILL_COUNT; i++) {
for (int i = 0; i < labelNum; i++) { leftPanel.add(new UILabel(StringUtils.EMPTY));
leftJpanel.add(new UILabel(StringUtils.EMPTY));
} }
//添加帮助文档按钮及超链
iconLabel.setIcon(HELP_ICON);
iconLabel.setToolTipText(Toolkit.i18nText("Fine-Design_Replace_Tooltip"));
//设置游标
iconLabel.setCursor(new Cursor(Cursor.HAND_CURSOR));
iconLabel.setFont(new Font("Dialog", Font.BOLD, 12));
iconLabel.addMouseListener(new MouseClickListener() {
@Override
public void mouseClicked(MouseEvent e) {
Desktop desktop = Desktop.getDesktop();
try {
//创建URI统一资源标识符
URI uri = new URI("https://help.fanruan.com/finereport/doc-view-4954.html");
desktop.browse(uri);
} catch (Exception exception) {
exception.printStackTrace();
}
}
});
leftPanel.add(iconLabel);
} }
public JPanel getLeftJpanel() { public JPanel getLeftPanel() {
return leftJpanel; return leftPanel;
} }
public void setLeftJpanel(JPanel leftJpanel) { public void setLeftPanel(JPanel leftPanel) {
this.leftJpanel = leftJpanel; this.leftPanel = leftPanel;
} }
} }

2
designer-realize/src/main/java/com/fr/design/actions/replace/ui/ITTableEditor.java

@ -102,8 +102,8 @@ public class ITTableEditor extends UITableModelAdapter {
public void add(List<? extends Info> list) { public void add(List<? extends Info> list) {
for (Info info : list) { for (Info info : list) {
addRow(info.getContent()); addRow(info.getContent());
fireTableDataChanged();
} }
fireTableDataChanged();
} }
public enum ChooseIndex { public enum ChooseIndex {

Loading…
Cancel
Save