Browse Source

INO-21891 & INO-22096 设计器适配俄语国际化

feature/ru^2
zack 1 month ago
parent
commit
26e0cdc1ff
  1. 2
      designer-base/src/main/java/com/fr/design/carton/FeedbackToolboxDialog.java
  2. 11
      designer-base/src/main/java/com/fr/design/data/datapane/connect/ConnectionTableProcedurePane.java
  3. 4
      designer-base/src/main/java/com/fr/design/data/datapane/connect/DBCPAttrPane.java
  4. 2
      designer-base/src/main/java/com/fr/design/data/tabledata/tabledatapane/FileTableDataPane.java
  5. 8
      designer-base/src/main/java/com/fr/design/gui/frpane/CommitTabbedPane.java
  6. 82
      designer-base/src/main/java/com/fr/design/gui/icontainer/UIEastResizableContainer.java
  7. 2
      designer-base/src/main/java/com/fr/design/gui/style/BorderPane.java
  8. 2
      designer-base/src/main/java/com/fr/design/hyperlink/popup/MobilePopupUIUtils.java
  9. 7
      designer-base/src/main/java/com/fr/design/javascript/ExportJavaScriptPane.java
  10. 4
      designer-base/src/main/java/com/fr/design/mainframe/DesignerFrameFileDealerPane.java
  11. 87
      designer-base/src/main/java/com/fr/design/mainframe/EastRegionContainerPane.java
  12. 2
      designer-base/src/main/java/com/fr/design/report/fit/ReportFitConfigPane.java
  13. 6
      designer-base/src/main/java/com/fr/design/write/submit/CustomJobPane.java
  14. 4
      designer-base/src/main/java/com/fr/design/write/submit/DBManipulationPane.java
  15. 2
      designer-base/src/main/java/com/fr/env/detect/ui/EnvDetectorDialog.java
  16. 32
      designer-base/src/main/resources/com/fr/design/i18n/dimension_ru.properties
  17. 31
      designer-chart/src/main/java/com/fr/design/chart/series/SeriesCondition/impl/ChartHyperPoplinkPane.java
  18. 2
      designer-chart/src/main/java/com/fr/van/chart/structure/desinger/data/StructurePlotTableDataContentPane.java
  19. 32
      designer-chart/src/main/resources/com/fr/design/editor/script/i18n.js
  20. 6
      designer-realize/src/main/java/com/fr/design/actions/replace/ui/ITReplaceNorthPanel.java
  21. 2
      designer-realize/src/main/java/com/fr/design/mainframe/ElementCasePaneAuthorityEditPane.java
  22. 4
      designer-realize/src/main/java/com/fr/design/report/ImageExportPane.java
  23. 6
      designer-realize/src/main/java/com/fr/design/report/ReportColumnsPane.java
  24. 2
      designer-realize/src/main/java/com/fr/design/report/WordExportPane.java
  25. 2
      designer-realize/src/main/java/com/fr/design/report/freeze/RepeatAndFreezeSettingPane.java
  26. 2
      designer-realize/src/main/java/com/fr/design/sort/common/AbstractSortPane.java
  27. 5
      designer-realize/src/main/java/com/fr/design/webattr/WebCssPane.java
  28. 6
      designer-realize/src/main/java/com/fr/design/webattr/WebJsPane.java
  29. 2
      designer-realize/src/main/java/com/fr/design/webattr/printsettings/AbstractNativePrintSettingPane.java
  30. 1
      designer-realize/src/main/java/com/fr/quickeditor/CellQuickEditor.java

2
designer-base/src/main/java/com/fr/design/carton/FeedbackToolboxDialog.java

@ -96,7 +96,7 @@ public class FeedbackToolboxDialog extends JDialog {
private JPanel createInfoPane() {
JPanel northPane = FRGUIPaneFactory.createNColumnGridInnerContainer_Pane(2, 10, 10);
UILabel title = new UILabel();
title.setText(" " + Toolkit.i18nText("Fine-Design_Basic_Carton_Record_Lag_Time") + ": ");
title.setText("<html>" + " " + Toolkit.i18nText("Fine-Design_Basic_Carton_Record_Lag_Time") + ": " + "</html>");
//判断一下当天是否有卡顿日志记录,如果有将日期设置为当天,如果没有设置为空
boolean cartonExists = SwitchForSwingChecker.isCartonExists();
if (cartonExists) {

11
designer-base/src/main/java/com/fr/design/data/datapane/connect/ConnectionTableProcedurePane.java

@ -214,19 +214,12 @@ public class ConnectionTableProcedurePane extends BasicPane {
second.add(viewCheckBox);
// 根据环境是否为中文设置不同的显示
if (GeneralContext.isChineseEnv()) {
first.add(new UILabel(com.fr.design.i18n.Toolkit.i18nText("Fine-Design_Basic_SQL_Table"),
BaseUtils.readIcon("/com/fr/design/images/data/tables.png"), UILabel.LEADING));
second.add(new UILabel(com.fr.design.i18n.Toolkit.i18nText("Fine-Design_Basic_SQL_View"),
BaseUtils.readIcon("/com/fr/design/images/data/views.png"), UILabel.LEADING));
} else {
UILabel ui1 = new UILabel(BaseUtils.readIcon("/com/fr/design/images/data/tables.png"), UILabel.LEADING);
UILabel ui2 = new UILabel(BaseUtils.readIcon("/com/fr/design/images/data/views.png"), UILabel.LEADING);
ui1.setToolTipText(com.fr.design.i18n.Toolkit.i18nText("Fine-Design_Basic_SQL_Table"));
ui2.setToolTipText(com.fr.design.i18n.Toolkit.i18nText("Fine-Design_Basic_SQL_View"));
first.add(ui1);
second.add(ui2);
}
checkBoxgroupPane.add(first);
checkBoxgroupPane.add(second);

4
designer-base/src/main/java/com/fr/design/data/datapane/connect/DBCPAttrPane.java

@ -74,7 +74,7 @@ public class DBCPAttrPane extends BasicPane {
// JPanel northFlowPane
northFlowPane = FRGUIPaneFactory.createTopVerticalTitledBorderPane(Toolkit.i18nText("Fine-Design_Basic_ConnectionPool_Attr"));
northFlowPane.setPreferredSize(new Dimension(630, 330));
northFlowPane.setPreferredSize(new Dimension(630, 430));
defaultPane.add(northFlowPane, BorderLayout.NORTH);
// ContextPane
@ -94,7 +94,7 @@ public class DBCPAttrPane extends BasicPane {
{new UILabel(Toolkit.i18nText("Fine-Design_Basic_Connection_Pool_Mix_Evictable_Idle_Time_Millis") + ":", SwingConstants.RIGHT),
DBCP_MINEVICTABLEIDLETIMEMILLIS}};
JPanel contextPane = TableLayoutHelper.createGapTableLayoutPane(comps, rowSize, columnSize, 10, 10);
JPanel contextPane = TableLayoutHelper.createGapTableLayoutPane(comps, rowSize, columnSize, 10, 1);
northFlowPane.add(contextPane);
JPanel boxFlowInnerContainer = FRGUIPaneFactory.createBoxFlowInnerContainer_S_Pane(0, 5, 5);
UILabel uiLabel = new UILabel(Toolkit.i18nText("Fine-Design_Dbcp_Warning"));

2
designer-base/src/main/java/com/fr/design/data/tabledata/tabledatapane/FileTableDataPane.java

@ -214,7 +214,7 @@ public class FileTableDataPane extends AbstractTableDataPane<FileTableData> {
// 中间的pane,提示信息
String tipContent = com.fr.design.i18n.Toolkit.i18nText("Fine-Design_Basic_Type_Parameter") + "reportlets/excel/FineReport${abc}." + "txt" + "<br>"
+ "http://192.168.100.120:8080/XXServer/Report/excel${abc}.jsp<br>" + "&nbsp</body> </html> ";
+ "http://192.168.100.120:8080/XXServer/Report/excel${abc}.jsp<br>" + "&nbsp</body></blockquote> </html> ";
tips = new UILabel(tipContent);
centerPanel.add(tips, BorderLayout.CENTER);
}

8
designer-base/src/main/java/com/fr/design/gui/frpane/CommitTabbedPane.java

@ -38,7 +38,7 @@ public class CommitTabbedPane extends JComponent implements MouseListener, Mous
private static final int TOOLBAR_HEIGHT = 16; // 按钮高度
private static final int GAP = 5; //间隔
private static final int SMALLGAP = 3;
private static final int FIRST_TAB_POSITION = 20;
@ -217,7 +217,7 @@ public class CommitTabbedPane extends JComponent implements MouseListener, Mous
while (true) {
//从提交1开始
count = count == 0 ? 1 : count;
String newName = prefix + count;
String newName = prefix + " " + count;
boolean repeated = false;
for (int i= 0;i < getTabCount();i++) {
if (ComparatorUtils.equals( ((DBManipulationPane)dbManipulationPaneList.get(i)).getSubMitName(), newName)) {
@ -249,7 +249,7 @@ public class CommitTabbedPane extends JComponent implements MouseListener, Mous
}
private void calMinAndMaxIndex() { //如果个数大于最多能容纳的个数,则多余的进行处理
private void calMinAndMaxIndex() { //如果个数大于最多能容纳的个数,则多余的进行处理
if (dbManipulationPaneList.size() > showCount) {
@ -417,7 +417,7 @@ public class CommitTabbedPane extends JComponent implements MouseListener, Mous
// 删除tab以后,获得第一个tab,再刷新一下,否则画面会停留在已删除的tab上,第一个tab是不可删除的
selectedIndex = getTabIndex(FIRST_TAB_POSITION);
commit2DBJavaScriptPane.updateCardPane();
}
} else if (selectedIndex != getTabIndex(x)){
selectedIndex = getTabIndex(x);

82
designer-base/src/main/java/com/fr/design/gui/icontainer/UIEastResizableContainer.java

@ -23,20 +23,23 @@ import java.awt.LayoutManager;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.MouseMotionListener;
import java.awt.Point;
/**
* Created by plough on 2017/7/7.
*/
public class UIEastResizableContainer extends JPanel {
private static final long serialVersionUID = 1854340560790476907L;
public static final int MAX_CONTAINER_WIDTH = 340;
public static final int MIN_CONTAINER_WIDTH = 286;
public static final int MAX_CONTAINER_WIDTH = 825;
public static final int INIT_CONTAINER_WIDTH = 380;
public static final int MIN_CONTAINER_WIDTH = 150;
private int containerWidth = 240;
private int preferredWidth = 240;
private int topToolPaneHeight = 25;
private int leftPaneWidth = 40;
private static final int RESIZE_RANGE = 8;
private Cursor westResizeCursor = Cursor.getPredefinedCursor(Cursor.W_RESIZE_CURSOR);
private JComponent leftPane;
private JComponent rightPane;
@ -278,6 +281,7 @@ public class UIEastResizableContainer extends JPanel {
private class TopToolPane extends JPanel {
private int model = UIConstants.MODEL_NORMAL;
private Point mouseDownCompCoords;
public TopToolPane() {
super();
@ -285,9 +289,8 @@ public class UIEastResizableContainer extends JPanel {
@Override
public void mouseMoved(MouseEvent e) {
if (e.getX() <= ARROW_RANGE) {
setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
model = UIConstants.MODEL_PRESS;
if (e.getX() <= RESIZE_RANGE) {
setCursor(westResizeCursor);
} else {
setCursor(Cursor.getDefaultCursor());
model = UIConstants.MODEL_NORMAL;
@ -297,16 +300,18 @@ public class UIEastResizableContainer extends JPanel {
@Override
public void mouseDragged(MouseEvent e) {
// do noting
if (mouseDownCompCoords != null && getCursor().equals(westResizeCursor)) {
Point currCoords = e.getLocationOnScreen();
int newWidth = containerWidth - (currCoords.x - mouseDownCompCoords.x);
if (newWidth >= MIN_CONTAINER_WIDTH && newWidth <= MAX_CONTAINER_WIDTH) {
containerWidth = newWidth;
mouseDownCompCoords = currCoords;
refreshContainer();
}
}
}
});
addMouseListener(new MouseAdapter() {
@Override
public void mouseExited(MouseEvent e) {
setCursor(Cursor.getDefaultCursor());
model = UIConstants.MODEL_NORMAL;
refreshContainer();
}
@Override
public void mouseClicked(MouseEvent e) {
@ -318,6 +323,19 @@ public class UIEastResizableContainer extends JPanel {
}
}
}
@Override
public void mousePressed(MouseEvent e) {
model = UIConstants.MODEL_NORMAL;
if (e.getX() <= RESIZE_RANGE) {
mouseDownCompCoords = e.getLocationOnScreen();
}
refreshContainer();
}
@Override
public void mouseReleased(MouseEvent e) {
mouseDownCompCoords = null;
}
});
}
@ -340,4 +358,42 @@ public class UIEastResizableContainer extends JPanel {
SvgDrawUtils.doDrawSVG(g, () -> SvgDrawUtils.drawImage(g, button, 10, 7, null));
}
}
public class ResizeListener extends MouseAdapter implements MouseMotionListener {
private Point mouseDownCompCoords;
@Override
public void mouseMoved(MouseEvent e) {
if (e.getX() <= RESIZE_RANGE) {
setCursor(westResizeCursor);
} else {
setCursor(Cursor.getDefaultCursor());
}
}
@Override
public void mousePressed(MouseEvent e) {
if (e.getX() <= RESIZE_RANGE) {
mouseDownCompCoords = e.getLocationOnScreen();
}
}
@Override
public void mouseDragged(MouseEvent e) {
if (mouseDownCompCoords != null && getCursor().equals(westResizeCursor)) {
Point currCoords = e.getLocationOnScreen();
int newWidth = containerWidth - (currCoords.x - mouseDownCompCoords.x);
if (newWidth >= MIN_CONTAINER_WIDTH && newWidth <= MAX_CONTAINER_WIDTH) {
containerWidth = newWidth;
mouseDownCompCoords = currCoords;
refreshContainer();
}
}
}
@Override
public void mouseReleased(MouseEvent e) {
mouseDownCompCoords = null;
}
}
}

2
designer-base/src/main/java/com/fr/design/gui/style/BorderPane.java

@ -67,7 +67,7 @@ public class BorderPane extends AbstractBasicStylePane implements GlobalNameObse
protected void initComponents() {
initButtonsWithIcon();
this.setLayout(new BorderLayout(0, 0));
JPanel externalPane = new JPanel(new GridLayout(0, 4));
externalPane.add(topToggleButton);
externalPane.add(leftToggleButton);

2
designer-base/src/main/java/com/fr/design/hyperlink/popup/MobilePopupUIUtils.java

@ -9,7 +9,7 @@ import java.awt.*;
public class MobilePopupUIUtils {
static public int Line_Height = 20;
static public int SplitLineWidth = 520;
static public int Left_Title_width = 80;
static public int Left_Title_width = 120;
static public JPanel createLeftTileRightContentPanel(String title, JComponent contentPanel) {
JPanel jp = new JPanel();

7
designer-base/src/main/java/com/fr/design/javascript/ExportJavaScriptPane.java

@ -318,9 +318,10 @@ public class ExportJavaScriptPane extends AbstractHyperLinkPane<ExportJavaScript
this.setDefaultEditor(ParameterCombobox.class, new ParameterCombobox());
this.setDefaultEditor(ParameterSettingButton.class, new ParameterSettingButton());
this.setDefaultRenderer(ParameterSettingButton.class, new ParameterSettingButton());
this.createTable().getColumnModel().getColumn(2).setMaxWidth(60);
this.createTable().getColumnModel().getColumn(4).setMaxWidth(60);
this.createTable().getColumnModel().getColumn(5).setMaxWidth(50);
this.createTable().getColumnModel().getColumn(0).setMaxWidth(170);
this.createTable().getColumnModel().getColumn(2).setMaxWidth(170);
this.createTable().getColumnModel().getColumn(3).setMaxWidth(120);
this.createTable().getColumnModel().getColumn(5).setMaxWidth(100);
}
@Override

4
designer-base/src/main/java/com/fr/design/mainframe/DesignerFrameFileDealerPane.java

@ -712,7 +712,7 @@ public class DesignerFrameFileDealerPane extends JPanel implements FileToolbarSt
// 确认按钮
confirmButton = new UIButton(Toolkit.i18nText("Fine-Design_Basic_Confirm"));
confirmButton.setPreferredSize(new Dimension(60, 25));
confirmButton.setPreferredSize(new Dimension(65, 25));
confirmButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
@ -723,7 +723,7 @@ public class DesignerFrameFileDealerPane extends JPanel implements FileToolbarSt
// 取消按钮
UIButton cancelButton = new UIButton(Toolkit.i18nText("Fine-Design_Basic_Cancel"));
cancelButton.setPreferredSize(new Dimension(60, 25));
cancelButton.setPreferredSize(new Dimension(65, 25));
cancelButton.addActionListener(new ActionListener() {

87
designer-base/src/main/java/com/fr/design/mainframe/EastRegionContainerPane.java

@ -84,6 +84,9 @@ public class EastRegionContainerPane extends UIEastResizableContainer {
private static final int ARROW_RANGE_START = CONTENT_WIDTH - 30;
// 弹出对话框高度
private static final int POPUP_MIN_HEIGHT = 145;
private static final int POPUP_MAX_HEIGHT = 950;
private static final int POPUP_MAX_WIDTH = 950;
private static final int POPUP_MIN_WIDTH = 100;
private static final int POPUP_DEFAULT_HEIGHT = 600;
public static final String KEY_CELL_ELEMENT = "cellElement";
public static final String KEY_CELL_ATTR = "cellAttr";
@ -138,7 +141,7 @@ public class EastRegionContainerPane extends UIEastResizableContainer {
if (FRContext.isChineseEnv()) {
return UIEastResizableContainer.MIN_CONTAINER_WIDTH;
}
return UIEastResizableContainer.MAX_CONTAINER_WIDTH;
return UIEastResizableContainer.INIT_CONTAINER_WIDTH;
}
/**
@ -411,6 +414,10 @@ public class EastRegionContainerPane extends UIEastResizableContainer {
leftPane.setBackground(UIConstants.PROPERTY_PANE_BACKGROUND);
replaceLeftPane(leftPane);
ResizeListener resizeListener = new ResizeListener();
leftPane.addMouseListener(resizeListener);
leftPane.addMouseMotionListener(resizeListener);
}
public void switchMode(PropertyMode mode) {
@ -1102,11 +1109,14 @@ public class EastRegionContainerPane extends UIEastResizableContainer {
@Override
public void setVisible(boolean visible) {
super.setVisible(visible);
if (visible == true) {
if (visible) {
setPreferredSize(new Dimension(getParent().getWidth() - TAB_WIDTH, POPUP_DEFAULT_HEIGHT));
replaceContentPane(propertyItem.getContentArea());
} else {
propertyItem.reAddContentArea();
}
propertyItem.getContentArea().revalidate();
propertyItem.getContentArea().repaint();
}
public void menuSelectionChanged(boolean isIncluded) {
@ -1189,7 +1199,7 @@ public class EastRegionContainerPane extends UIEastResizableContainer {
@Override
public void mouseClicked(MouseEvent e) {
if (e.getX() >= ARROW_RANGE_START) {
if (getButtonBounds().contains(e.getPoint())) {
onPop();
}
}
@ -1204,8 +1214,8 @@ public class EastRegionContainerPane extends UIEastResizableContainer {
@Override
public void mousePressed(MouseEvent e) {
if (e.getX() < ARROW_RANGE_START) {
mouseDownCompCoords = e.getPoint();
if (isMovable) {
mouseDownCompCoords = new Point(e.getX(), e.getY());
}
}
};
@ -1213,7 +1223,8 @@ public class EastRegionContainerPane extends UIEastResizableContainer {
private MouseMotionListener mouseMotionListener = new MouseMotionListener() {
@Override
public void mouseMoved(MouseEvent e) {
if (e.getX() >= ARROW_RANGE_START) {
Rectangle buttonBounds = getButtonBounds();
if (buttonBounds.contains(e.getPoint())) {
setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
} else if (isMovable) {
setCursor(Cursor.getPredefinedCursor(Cursor.MOVE_CURSOR));
@ -1321,7 +1332,17 @@ public class EastRegionContainerPane extends UIEastResizableContainer {
} else {
button = UIConstants.POP_BUTTON_UP;
}
SvgDrawUtils.doDrawSVG(g, () -> SvgDrawUtils.drawImage(g, button, (ARROW_RANGE_START + 8), 4, null));
int buttonX = getWidth() - button.getWidth(null) - 10;
int buttonY = 4;
SvgDrawUtils.doDrawSVG(g, () -> SvgDrawUtils.drawImage(g, button, buttonX, buttonY, null));
}
private Rectangle getButtonBounds() {
int buttonWidth = UIConstants.POP_BUTTON_UP.getWidth(null);
int buttonHeight = UIConstants.POP_BUTTON_UP.getHeight(null);
int buttonX = getWidth() - buttonWidth - 10;
int buttonY = 4;
return new Rectangle(buttonX, buttonY, buttonWidth, buttonHeight);
}
}
@ -1330,6 +1351,7 @@ public class EastRegionContainerPane extends UIEastResizableContainer {
private static final int RESIZE_RANGE = 8;
private Cursor originCursor;
private Cursor southResizeCursor = Cursor.getPredefinedCursor(Cursor.S_RESIZE_CURSOR);
private Cursor eastResizeCursor = Cursor.getPredefinedCursor(Cursor.E_RESIZE_CURSOR);
private Point mouseDownCompCoords;
private JPanel contentWrapper;
@ -1402,17 +1424,29 @@ public class EastRegionContainerPane extends UIEastResizableContainer {
addMouseMotionListener(new MouseMotionListener() {
@Override
public void mouseDragged(MouseEvent e) {
if (mouseDownCompCoords != null) {
Rectangle bounds = getBounds();
Point currCoords = e.getLocationOnScreen();
bounds.height = currCoords.y - mouseDownCompCoords.y + bounds.height;
// 校正位置
if (bounds.height < POPUP_MIN_HEIGHT) {
bounds.height = POPUP_MIN_HEIGHT;
}
mouseDownCompCoords.y = currCoords.y;
setBounds(bounds);
}
if (mouseDownCompCoords == null) return;
Rectangle bounds = getBounds();
Point currCoords = e.getLocationOnScreen();
bounds.height = adjustSize(bounds.height, currCoords.y - mouseDownCompCoords.y,
POPUP_MIN_HEIGHT, POPUP_MAX_HEIGHT, southResizeCursor);
bounds.width = adjustSize(bounds.width, currCoords.x - mouseDownCompCoords.x,
POPUP_MIN_WIDTH, POPUP_MAX_WIDTH, eastResizeCursor);
mouseDownCompCoords = currCoords;
setBounds(bounds);
contentWrapper.revalidate();
contentWrapper.repaint();
}
private int adjustSize(int currentSize, int delta, int minSize, int maxSize, Cursor resizeCursor) {
return getCursor().equals(resizeCursor)
? Math.max(minSize, Math.min(maxSize, currentSize + delta))
: currentSize;
}
@Override
@ -1420,13 +1454,14 @@ public class EastRegionContainerPane extends UIEastResizableContainer {
if (originCursor == null) { // 记录最初的光标
originCursor = getCursor();
}
if (e.getY() > getHeight() - RESIZE_RANGE) {
setCursor(southResizeCursor);
} else {
// 还原
if (mouseDownCompCoords == null && getCursor().equals(southResizeCursor)) {
setCursor(originCursor);
}
Cursor newCursor = originCursor;
if (e.getY() >= getHeight() - RESIZE_RANGE) {
newCursor = southResizeCursor;
} else if (e.getX() >= getWidth() - RESIZE_RANGE) {
newCursor = eastResizeCursor;
}
if (!getCursor().equals(newCursor)) {
setCursor(newCursor);
}
repaint();
@ -1435,7 +1470,7 @@ public class EastRegionContainerPane extends UIEastResizableContainer {
addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent e) {
if (getCursor().equals(southResizeCursor)) {
if (getCursor().equals(southResizeCursor) || getCursor().equals(eastResizeCursor)) {
mouseDownCompCoords = e.getLocationOnScreen();
}
}

2
designer-base/src/main/java/com/fr/design/report/fit/ReportFitConfigPane.java

@ -116,7 +116,7 @@ public class ReportFitConfigPane extends JPanel {
wrapperPane.add(previewJPanel, BorderLayout.CENTER);
int leftIndent = globalConfig ? (int) DesignSizeI18nManager.getInstance().i18nDimension("com.fr.design.report.fit.firstColumn").getWidth() : 0;
wrapperPane.setBorder(BorderFactory.createEmptyBorder(0, leftIndent, 0, 0));
wrapperPane.setPreferredSize(new Dimension(300 + leftIndent, 204));
wrapperPane.setPreferredSize(new Dimension(300 + leftIndent, 160));
return wrapperPane;
}

6
designer-base/src/main/java/com/fr/design/write/submit/CustomJobPane.java

@ -30,7 +30,7 @@ import java.awt.event.ActionListener;
public abstract class CustomJobPane extends BasicBeanPane {
protected UITextField classNameTextField;
protected ObjectProperiesPane objectProperiesPane;
private static final int DEFAULT_LENGTH = 25;
private static final int DEFAULT_LENGTH = 17;
public CustomJobPane() {
this.setLayout(FRGUIPaneFactory.createBorderLayout());
@ -40,12 +40,12 @@ public abstract class CustomJobPane extends BasicBeanPane {
UIButton browserButton = new UIButton(com.fr.design.i18n.Toolkit.i18nText("Fine-Design_Basic_Select"));
browserButton.setPreferredSize(new Dimension(
GraphHelper.getWidth(com.fr.design.i18n.Toolkit.i18nText("Fine-Design_Basic_Select")) + 20,
GraphHelper.getWidth(com.fr.design.i18n.Toolkit.i18nText("Fine-Design_Basic_Select")) + 22,
classNameTextField.getPreferredSize().height));
UIButton editButton = new UIButton(com.fr.design.i18n.Toolkit.i18nText("Fine-Design_Basic_Edit"));
editButton.setPreferredSize(new Dimension(
GraphHelper.getWidth(com.fr.design.i18n.Toolkit.i18nText("Fine-Design_Basic_Select")) + 20,
GraphHelper.getWidth(com.fr.design.i18n.Toolkit.i18nText("Fine-Design_Basic_Select")) + 22,
classNameTextField.getPreferredSize().height));
reportletNamePane.add(browserButton);

4
designer-base/src/main/java/com/fr/design/write/submit/DBManipulationPane.java

@ -201,7 +201,7 @@ public class DBManipulationPane extends BasicBeanPane<DBManipulation> {
String updateCheckBoxName = Toolkit.i18nText("Fine-Design_Basic_RWA_NotChange_Unmodified");
UpdateCheckBox = new UICheckBox(updateCheckBoxName);
UpdateCheckBox.setToolTipText(updateCheckBoxName);
UpdateCheckBox.setPreferredSize(new Dimension(100, 20));
UpdateCheckBox.setPreferredSize(new Dimension(180, 20));
UIButton helpButton = new UIButton(HEIP_ICON);
helpButton.setToolTipText(com.fr.design.i18n.Toolkit.i18nText("Fine-Design_Basic_Base_Help"));
helpButton.setPreferredSize(new Dimension(20, 20));
@ -350,7 +350,7 @@ public class DBManipulationPane extends BasicBeanPane<DBManipulation> {
}
protected Dimension createControlBtnPanePreferredSize() {
return new Dimension(110, 20);
return new Dimension(110, 0);
}
protected String setControlBtnPanePosition() {

2
designer-base/src/main/java/com/fr/env/detect/ui/EnvDetectorDialog.java vendored

@ -171,7 +171,7 @@ public class EnvDetectorDialog extends JDialog {
stopDetecting(detectButton);
}
});
detectButton.setPreferredSize(new Dimension(68, 20));
` detectButton.setPreferredSize(new Dimension(89, 30));
detectButton.setBorderPainted(false);
detectButton.setContentAreaFilled(false);
headerPanel.add(detectButton, BorderLayout.WEST);

32
designer-base/src/main/resources/com/fr/design/i18n/dimension_ru.properties

@ -0,0 +1,32 @@
com.fr.design.mainframe.check.CheckButton=305*118
com.fr.design.mainframe.check.CheckFontInfoDialog.collapse=630*185
com.fr.design.mainframe.check.CheckFontInfoDialog.messageWithLink=570*31
com.fr.design.mainframe.check.CheckFontInfoDialog.unfold=630*280
com.fr.design.report.ReportColumnsPane=800*600
com.fr.env.RemoteEnvPane.dialog=458*132
com.fr.design.version.check.dialog=490*95
com.fr.design.version.detail.label=750*30
com.fr.design.version.detail.dialog=900*500
com.fr.env.SyncFailedPluginsDialog.messageWithLink=316*36
com.fr.design.web.pane.text.field=430*20
com.fr.design.actions.server.dialog=800*630
com.fr.design.report.fit.templatePane.dialog=800*400
com.fr.design.report.fit.firstColumn=120*20
com.fr.design.report.fit.column=160*20
com.fr.design.lock.LockInfoDialog=500*180
com.fr.design.mainframe.ForbiddenPane.refreshButton=75*24
com.fr.start.common.DesignerOpenEmptyPanel.createButton=120*24
com.fr.design.cell.expand.sort.pane=257*185
com.fr.design.sort.rule.item=125*20
com.fr.design.ds.column.sort.pane=250*180
com.fr.design.sort.expand.header.pane=95*10
com.fr.design.plugin.remind.PluginInvalidateRemindDialog.dialog=600*500
com.fr.design.plugin.remind.PluginInvalidateRemindDialog.centerPane=580*369
com.fr.design.report.WatermarkSettingPane=720*600
com.fr.design.file.MultiTemplateTabPane.popUpMenu=350*65
com.fr.design.data.datapane.preview.desensitization.view.rule.DesensitizationRuleChoosePane.ruleEditPane=800*600
com.fr.design.formula.FormulaPane=900*600
com.fr.design.formula.FormulaPaneWhenReserveFormula=1200*600
com.fr.design.mainframe.mobile.ui.MobileStyleDefinePane.configLabel=130*20
com.fr.design.mainframe.mobile.utils.DesignerUtils.configLabel=140*20
com.fr.design.update.ui.dialog.UpdateMainDialog.updateButton=100*24

31
designer-chart/src/main/java/com/fr/design/chart/series/SeriesCondition/impl/ChartHyperPoplinkPane.java

@ -20,7 +20,12 @@ import com.fr.van.chart.config.DefaultStyleHelper4Van;
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.event.AdjustmentEvent;
import java.awt.event.AdjustmentListener;
import java.util.HashMap;
import javax.swing.JPanel;
import javax.swing.JScrollBar;
import javax.swing.JScrollPane;
/**
* 类说明: 图表超链 -- 弹出 悬浮窗.
@ -30,7 +35,7 @@ import java.util.HashMap;
*/
public class ChartHyperPoplinkPane extends AbstractHyperLinkPane<ChartHyperPoplink> {
private static final long serialVersionUID = 2469115951510144738L;
private static final int EDIT_PANE_WIDTH = 248;
private static final int EDIT_PANE_WIDTH = 331;
private UITextField itemNameTextField;
private ChartHyperEditPane hyperEditPane;
private ChartComponent chartComponent;
@ -52,6 +57,8 @@ public class ChartHyperPoplinkPane extends AbstractHyperLinkPane<ChartHyperPopli
hyperEditPane = new ChartHyperEditPane(getChartParaType(), getValueEditorPane(), getValueEditorPane());
hyperEditPane.setPreferredSize(new Dimension(EDIT_PANE_WIDTH, (int) hyperEditPane.getPreferredSize().getHeight()));// 固定属性配置面板大小,灵活调整图表显示面板.
this.add(hyperEditPane, BorderLayout.WEST);
JPanel contentPanel = new JPanel(new BorderLayout());
ChartCollection cc = createChartCollection();
chartComponent = new ChartComponent();
@ -59,11 +66,31 @@ public class ChartHyperPoplinkPane extends AbstractHyperLinkPane<ChartHyperPopli
chartComponent.setSupportEdit(false);
chartComponent.populate(cc);
this.add(chartComponent, BorderLayout.CENTER);
JScrollPane scrollPane = new JScrollPane(contentPanel, JScrollPane.VERTICAL_SCROLLBAR_NEVER, JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
scrollPane.getHorizontalScrollBar().setUnitIncrement(16);
contentPanel.add(hyperEditPane, BorderLayout.WEST);
contentPanel.add(chartComponent, BorderLayout.CENTER);
this.add(scrollPane, BorderLayout.CENTER);
hyperEditPane.populate(cc);
hyperEditPane.useChartComponent(chartComponent);
addScrollBarListener(scrollPane);
}
private void addScrollBarListener(JScrollPane scrollPane) {
JScrollBar horizontalScrollBar = scrollPane.getHorizontalScrollBar();
horizontalScrollBar.addAdjustmentListener(new AdjustmentListener() {
@Override
public void adjustmentValueChanged(AdjustmentEvent e) {
int value = e.getValue();
int availableWidth = getWidth() - value;
if (availableWidth > 0) {
chartComponent.setPreferredSize(new Dimension(availableWidth, chartComponent.getHeight()));
}
}
});
}
private ChartCollection createChartCollection() {

2
designer-chart/src/main/java/com/fr/van/chart/structure/desinger/data/StructurePlotTableDataContentPane.java

@ -56,7 +56,7 @@ public class StructurePlotTableDataContentPane extends AbstractTableDataContentP
JPanel panel = TableLayoutHelper.createGapTableLayoutPane(components,rowSize,columnSize,24,6);
panel.setBorder(BorderFactory.createEmptyBorder(0,24,0,15));
this.setLayout(new BorderLayout());
this.add(panel, BorderLayout.CENTER);
this.add(panel, BorderLayout.WEST);
this.setPreferredSize(new Dimension(246,(int)this.getPreferredSize().getHeight()));
}

32
designer-chart/src/main/resources/com/fr/design/editor/script/i18n.js

@ -145,6 +145,36 @@
"Fine-Design_Chart_Use_Summary_Value": "요약 값"
};
var russian = {
"BI-Design_Font_Style": "Стиль шрифта",
"BI-Font_Size": "Размер шрифта",
"BI-Basic_Auto": "авто",
"BI-Basic_Custom": "пользовательский",
"BI-Basic_Default": "по умолчанию",
"BI-Basic_Sim_Hei": "Sim_Hei",
"BI-Basic_Sim_Sun": "Sim_Sun",
"BI-Basic_Fang_Song": "Fang_Song",
"BI-Basic_Kai_Ti": "Kai_Ti",
"BI-Basic_Bold": "Жирный",
"BI-Basic_Italic": "Курсив",
"BI-Basic_Underline": "Подчёркивание",
"BI-Basic_Font_Color": "Цвет шрифта",
"BI-Word_Align_Left": "Выровнять по левому краю",
"BI-Word_Align_Center": "Выровнять по центру",
"BI-Word_Align_Right": "Выровнять по правому краю",
"BI-Basic_Cancel": "Отмена",
"BI-Basic_Save": "Сохранить",
"BI-Basic_More": "Ещё",
"BI-Custom_Color": "Пользовательский цвет",
"BI-Transparent_Color": "Прозрачный цвет",
"Fine-Design_Chart_Category_Use_Name": "Название категории",
"Fine-Design_Chart_Series_Name": "Серия",
"Fine-Design_Chart_Use_Value": "Значение",
"Fine-Design_Chart_Use_Percent": "Процент",
"Fine-Design_Chart_Use_Summary_Value": "Суммарное значение"
};
function transformI18n(language) {
var BI = window.BI;
@ -164,6 +194,8 @@
BI.addI18n(japanese);
} else if (language.indexOf('ko_KR') > -1) {
BI.addI18n(korean);
} else if (language.indexOf('ru') > -1) {
BI.addI18n(russian);
} else {
BI.addI18n(chinese);
}

6
designer-realize/src/main/java/com/fr/design/actions/replace/ui/ITReplaceNorthPanel.java

@ -81,7 +81,7 @@ public class ITReplaceNorthPanel {
private int maxItemCount = 5;
private static final int LIMIT_WIDTH = 800;
private static final int HEIGHT = 161;
private static final int BUTTON_WIDTH = 44;
private static final int BUTTON_WIDTH = 99;
private static final int GAP = 20;
private static final int BUTTON_GAP = 10;
private static final int MATCH_WIDTH = 800;
@ -564,14 +564,14 @@ public class ITReplaceNorthPanel {
private void setSearchButtonBounds() {
searchButtonHeight = COMPONENT_HEIGHT;
searchButtonY = FOURTH_Y;
searchButtonX = replaceInputComboBoxX + replaceInputComboBoxWidth - BUTTON_WIDTH * 2 - BUTTON_GAP;
searchButtonX = replaceInputComboBoxX + replaceInputComboBoxWidth - BUTTON_WIDTH * 2 - BUTTON_GAP - 40;
searchButton.setBounds(searchButtonX, searchButtonY, BUTTON_WIDTH, searchButtonHeight);
}
private void setReplaceButtonBounds() {
replaceButtonHeight = COMPONENT_HEIGHT;
replaceButtonY = FOURTH_Y;
replaceButtonX = replaceInputComboBoxX + replaceInputComboBoxWidth - BUTTON_WIDTH;
replaceButtonX = replaceInputComboBoxX + replaceInputComboBoxWidth - BUTTON_WIDTH - 30;
replaceButton.setBounds(replaceButtonX, replaceButtonY, BUTTON_WIDTH, replaceButtonHeight);
}

2
designer-realize/src/main/java/com/fr/design/mainframe/ElementCasePaneAuthorityEditPane.java

@ -54,7 +54,7 @@ public class ElementCasePaneAuthorityEditPane extends AuthorityEditPane {
private static final int NEW_VALUE = 4;
//新值下面的编辑器的宽度
private static final int NEW_PANE_WIDTH = 120;
private static final Dimension VALUEPANE_NEW_DIMENSION = new Dimension(154,20);
private static final Dimension VALUEPANE_NEW_DIMENSION = new Dimension(154,25);
private static final Dimension VALUEPANE_OLD_DIMENSION = new Dimension(0,0);

4
designer-realize/src/main/java/com/fr/design/report/ImageExportPane.java

@ -44,7 +44,7 @@ public class ImageExportPane extends AbstractExportPane {
private static final int RESOLUTION_M = 192;
private static final int RESOLUTION_L = 300;
private static final int GAP = 20;
private static final int GAP = 6;
public static final String GLOBAL_CONF = Toolkit.i18nText("Fine-Design_Image_Export_Setting");
@ -53,7 +53,7 @@ public class ImageExportPane extends AbstractExportPane {
this.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10));
JPanel globalTitlePane = FRGUIPaneFactory.createTitledBorderPane(GLOBAL_CONF);
JPanel outNorthPane = FRGUIPaneFactory.createTitledBorderPane(Toolkit.i18nText("Fine-Design_Report_Export_Setting"));
outNorthPane.setPreferredSize(new Dimension(580, 230));
outNorthPane.setPreferredSize(new Dimension(580, 260));
UILabel tipLabel = new UILabel(Toolkit.i18nText("Fine-Design_Image_Export_Tips"));
tipLabel.setForeground(Color.GRAY);
JPanel tipsTitlePane = new JPanel();

6
designer-realize/src/main/java/com/fr/design/report/ReportColumnsPane.java

@ -101,7 +101,7 @@ public class ReportColumnsPane extends BasicPane{
@Override
protected void initButton(UIToggleButton labelButton) {
labelButton.setSize(new Dimension(60,20));
labelButton.setPreferredSize(new Dimension(60, 20));
labelButton.setPreferredSize(new Dimension(80, 20));
super.initButton(labelButton);
}
};
@ -309,10 +309,10 @@ public class ReportColumnsPane extends BasicPane{
UITitledBorder explainBorder = UITitledBorder.createBorderWithTitle(com.fr.design.i18n.Toolkit.i18nText("Fine-Design_Report_Column_Area"));
rowPane.setBorder(explainBorder);
rowPane.setLayout(new FlowLayout(FlowLayout.LEFT, 5,13));
rowPane.setPreferredSize(new Dimension(500,80));
rowPane.setPreferredSize(new Dimension(500,100));
rowPane.add(new UILabel(com.fr.design.i18n.Toolkit.i18nText("Fine-Design_Report_Column_Data") + ":"));
repeatColDataTextField = new UITextField();
repeatColDataTextField.setPreferredSize(new Dimension(107,24));
repeatColDataTextField.setPreferredSize(new Dimension(147,24));
rowPane.add(repeatColDataTextField);
rowPane.add(new UILabel(com.fr.design.i18n.Toolkit.i18nText("Fine-Design_Report_Base_Format") + ": A2:D5 "));
copyLabel = new UILabel(REPORT_COLUMN_RAPEAT[rowOrColumn] + ":");

2
designer-realize/src/main/java/com/fr/design/report/WordExportPane.java

@ -47,7 +47,7 @@ public class WordExportPane extends BasicPane {
this.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10));
JPanel outPane = FRGUIPaneFactory.createTopVerticalTitledBorderPane("Word" + com.fr.design.i18n.Toolkit.i18nText("Fine-Design_Report_ReportD_Excel_Export"));
JPanel outNorthPane =FRGUIPaneFactory.createTopVerticalTitledBorderPane(Toolkit.i18nText("Fine-Design_Report_Export_Setting"));
outNorthPane.setPreferredSize(new Dimension(580, 110));
outNorthPane.setPreferredSize(new Dimension(700, 120));
this.add(outPane);
outPane.add(outNorthPane);

2
designer-realize/src/main/java/com/fr/design/report/freeze/RepeatAndFreezeSettingPane.java

@ -71,7 +71,7 @@ public class RepeatAndFreezeSettingPane extends BasicPane {
private UICheckBox useWriteFrozenCCheckBox;
private UICheckBox useWriteFrozenRCheckBox;
private static final int REPEAT_AND_FROZEN_WIDTH = 600, REPEAT_AND_FROZEN_HEIGHT = 100;
private static final int REPEAT_AND_FROZEN_WIDTH = 600, REPEAT_AND_FROZEN_HEIGHT = 95;
//标题区域
private static final String REPEAT_AND_FROZEN_HEAD = Toolkit.i18nText("Fine-Design_Report_Repeat_Head");

2
designer-realize/src/main/java/com/fr/design/sort/common/AbstractSortPane.java

@ -105,7 +105,7 @@ public abstract class AbstractSortPane extends JPanel {
}
public static UILabel createIntervalUILabel() {
return createIntervalUILabel(new Dimension(PANE_COMPONENT_H_GAP, 10));
return createIntervalUILabel(new Dimension(PANE_COMPONENT_H_GAP, 20));
}
public static UILabel createIntervalUILabel(Dimension dimension) {

5
designer-realize/src/main/java/com/fr/design/webattr/WebCssPane.java

@ -36,8 +36,9 @@ public class WebCssPane extends BasicPane {
this.setLayout(new BorderLayout(0, 20));
this.setBorder(BorderFactory.createEmptyBorder(10, 5, 0, 0));
JPanel outnorth = new JPanel(new BorderLayout(0, 5));
JPanel northPane = new JPanel(new FlowLayout(FlowLayout.LEFT,8,0));
JPanel outnorth = new JPanel(new BorderLayout(0, 0));
JPanel northPane = new JPanel(new FlowLayout(FlowLayout.LEFT,0,0));
localText = new UITextField();
localText.setPreferredSize(DesignSizeI18nManager.getInstance().i18nDimension("com.fr.design.web.pane.text.field"));
localText.setEditable(false);

6
designer-realize/src/main/java/com/fr/design/webattr/WebJsPane.java

@ -52,8 +52,8 @@ public class WebJsPane extends BasicPane {
UILabel infor2;
public WebJsPane() {
this.setLayout(new BorderLayout(0, 20));
this.setBorder(BorderFactory.createEmptyBorder(10, 5, 0, 0));
this.setLayout(new BorderLayout(0, 0));
this.setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 0));
localFileRadioButton = new UIRadioButton(com.fr.design.i18n.Toolkit.i18nText("Fine-Design_Report_Disk_File") + ":", true);
urlFileRadioButton = new UIRadioButton(com.fr.design.i18n.Toolkit.i18nText("Fine-Design_Report_Url_Location")+ ":", false);
@ -68,7 +68,7 @@ public class WebJsPane extends BasicPane {
localText.setEditable(false);
urlText = new UITextField();
localText.setPreferredSize(DesignSizeI18nManager.getInstance().i18nDimension("com.fr.design.web.pane.text.field"));
urlText.setPreferredSize(DesignSizeI18nManager.getInstance().i18nDimension("com.fr.design.web.pane.text.field"));
urlText.setPreferredSize(DesignSizeI18nManager.getInstance().i18nDimension("com.fr.design.web.pane.text.field")) ;
urlText.addKeyListener(urlTextListener);
urlText.setEnabled(false);
chooseFile = new UIButton(com.fr.design.i18n.Toolkit.i18nText("Fine-Design_Report_Selection"));

2
designer-realize/src/main/java/com/fr/design/webattr/printsettings/AbstractNativePrintSettingPane.java

@ -221,7 +221,7 @@ public abstract class AbstractNativePrintSettingPane extends JPanel {
{getTopAlignLabelPane(com.fr.design.i18n.Toolkit.i18nText("Fine-Design_Report_Margin") + ":"), pageMarginCheckPane},
{getTopAlignLabelPane(com.fr.design.i18n.Toolkit.i18nText("Fine-Design_Basic_Scale_EnlargeOrReduce") + ":"), scaleCheckPane},
};
return TableLayoutHelper.createGapTableLayoutPane(components, rowSize, columnSize, 0, 15);
return TableLayoutHelper.createGapTableLayoutPane(components, rowSize, columnSize, 0, 30);
}
private String[] getAllPrinterNames() {

1
designer-realize/src/main/java/com/fr/quickeditor/CellQuickEditor.java

@ -149,7 +149,6 @@ public abstract class CellQuickEditor extends QuickEditor<ElementCasePane> {
int height = parent.getHeight();
if (leftContentPane.getPreferredSize().height > maxHeight) {
leftContentPane.setBounds(0, -beginY, width - SCROLLBAR_WIDTH - CONTENT_PANE_WIDTH_GAP, height + beginY);
scrollBar.setBounds(width - SCROLLBAR_WIDTH - CONTENT_PANE_WIDTH_GAP, 0, SCROLLBAR_WIDTH + CONTENT_PANE_WIDTH_GAP, height);
} else {
leftContentPane.setBounds(0, 0, width - SCROLLBAR_WIDTH - CONTENT_PANE_WIDTH_GAP, height);
}

Loading…
Cancel
Save