Browse Source

REPORT-5313 9.0[8.0]新建模板,单元格属性设置样式,切换到预定义样式再切换回来,设计器界面错乱

MoMeak 8 years ago
parent
commit
382656018e
  1. 12
      designer_base/src/com/fr/design/style/background/gradient/GradientBar.java

12
designer_base/src/com/fr/design/style/background/gradient/GradientBar.java

@ -182,6 +182,7 @@ public class GradientBar extends JComponent implements UIObserver,ColorSelectabl
for (int i = 0; i < list.size(); i++) {
dist[i] = (float) ((list.get(i).getX() - 4) / (max - 4));
}
dist = correctDist(dist);
LinearGradientPaint paint = new LinearGradientPaint(start, end, dist, c);
g2.setPaint(paint);
@ -193,6 +194,17 @@ public class GradientBar extends JComponent implements UIObserver,ColorSelectabl
}
}
/**
* 确保dist在0-1之间
*/
public float[] correctDist(float[] dist){
if (dist.length == 2) {
dist[0] = dist[0] < 0 ? 0 : dist[0];
dist[1] = dist[1] > 1 ? 1 : dist[1];
}
return dist;
}
/**
* 状态改变
*/

Loading…
Cancel
Save