Browse Source

REPORT-39338 【回归】内置服务器启动进度条会先展示上次的进度再初始化

更新修改方案:不改变弹窗大小,将原本文字标签setPreferredSize注释掉,在FlowLayout布局下,标签大小会自适应,另外测试的时候发现在日语和韩语下文字显示不全,这是个以前就存在的问题,与产品和国际化同学沟通了,精简翻译,这次顺便一起改了
CHART-15905 最新的release插件,打开cpt空白,打开frm的,右侧面板打不开
【问题原因】之前改动的UISpinner,添加了一种传参为double、double、double、int的构造方法,与另一个原有的double、double、double、double冲突了,因为代码内很多地方都是传了四个int值进来,然后被绑定了新添加的那种构造方法
【改动思路】将新添加的构造方法传参修改为double、double、double、double、int,对第四个double值进行判断,如果等于Double.MIN_VALUE,就不做处理,否则正常设置为defaultValue
feature/big-screen
Yvan 4 years ago
parent
commit
22ad83f2e7
  1. 13
      designer-base/src/main/java/com/fr/design/gui/ispinner/UISpinner.java
  2. 4
      designer-base/src/main/java/com/fr/design/mainframe/DesignerFrameFileDealerPane.java

13
designer-base/src/main/java/com/fr/design/gui/ispinner/UISpinner.java

@ -56,9 +56,20 @@ public class UISpinner extends JPanel implements UIObserver, GlobalNameObserver
textField.setValue(defaultValue); textField.setValue(defaultValue);
} }
public UISpinner(double minValue, double maxValue, double dierta, int numberFieldColumns) { /**
* 为了避免跟上面的构造方法冲突这边构造器接收五个参数当传入defaultValue为Double.MIN_VALUE时不设置默认值
* @param minValue
* @param maxValue
* @param dierta
* @param defaultValue
* @param numberFieldColumns
*/
public UISpinner(double minValue, double maxValue, double dierta, double defaultValue, int numberFieldColumns) {
this.numberFieldColumns = numberFieldColumns; this.numberFieldColumns = numberFieldColumns;
init(minValue, maxValue, dierta); init(minValue, maxValue, dierta);
if (defaultValue != Double.MIN_VALUE) {
textField.setValue(defaultValue);
}
} }
private void init(double minValue, double maxValue, double dierta) { private void init(double minValue, double maxValue, double dierta) {
this.minValue = minValue; this.minValue = minValue;

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

@ -556,7 +556,7 @@ public class DesignerFrameFileDealerPane extends JPanel implements FileToolbarSt
); );
newNameLabel.setHorizontalAlignment(SwingConstants.RIGHT); newNameLabel.setHorizontalAlignment(SwingConstants.RIGHT);
newNameLabel.setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 10)); newNameLabel.setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 10));
newNameLabel.setPreferredSize(new Dimension(118, 15)); //newNameLabel.setPreferredSize(new Dimension(118, 15));
// 重命名输入框 // 重命名输入框
nameField = new UITextField(oldName); nameField = new UITextField(oldName);
@ -649,7 +649,7 @@ public class DesignerFrameFileDealerPane extends JPanel implements FileToolbarSt
BorderLayout.CENTER); BorderLayout.CENTER);
this.setSize(380, 180); this.setSize(340, 180);
this.setTitle(Toolkit.i18nText("Fine-Design_Basic_Rename")); this.setTitle(Toolkit.i18nText("Fine-Design_Basic_Rename"));
this.setResizable(false); this.setResizable(false);
this.setAlwaysOnTop(true); this.setAlwaysOnTop(true);

Loading…
Cancel
Save