fix bug for errorbar function

This commit is contained in:
wyq 2021-10-23 13:56:39 +08:00
parent c8ee832d31
commit b94593f87a
3 changed files with 35 additions and 0 deletions

View File

@ -830,6 +830,10 @@ public class GraphicFactory {
PolylineBreak lb = (PolylineBreak) ecb.clone();
if (cb instanceof PolylineBreak)
lb.setDrawSymbol(((PolylineBreak)cb).getDrawSymbol());
else {
lb.setSymbol((PointBreak) cb);
lb.setCaption(cb.getCaption());
}
gc.setLegendBreak(lb);
return gc;

View File

@ -54,6 +54,23 @@ public class PolylineBreak extends ColorBreak {
fillSymbol = false;
symbolInterval = 1;
}
/**
* Create a PolylineBreak from a PointBreak
* @param pb The PointBreak
* @return The PolylineBreak
*/
public static PolylineBreak of(PointBreak pb) {
PolylineBreak plb = new PolylineBreak();
plb.setDrawSymbol(true);
plb.setFillSymbol(pb.drawFill);
plb.setSymbolFillColor(pb.color);
plb.setSymbolColor(pb.color);
plb.setSymbolSize(pb.size);
plb.setSymbolStyle(pb.style);
return plb;
}
// </editor-fold>
// <editor-fold desc="Get Set Methods">
@ -281,6 +298,20 @@ public class PolylineBreak extends ColorBreak {
// </editor-fold>
// <editor-fold desc="Methods">
/**
* Set symbol by a PointBreak
* @param pb The PointBreak
*/
public void setSymbol(PointBreak pb) {
this.drawSymbol = true;
this.fillSymbol = pb.drawFill;
this.symbolColor = pb.color;
this.symbolFillColor = pb.color;
this.symbolSize = pb.size;
this.symbolStyle = pb.style;
}
/**
* Get property object
*