jfree图表中范围标记标签的java包装文本
大家好,请帮我在jfree图表中包装一个范围标记文本标签。文本很长,有时会被截断,所以我想在超过限制时将文本包装起来,以避免被截断
Marker rangeMarkerCutoff= new ValueMarker(cutoff);
rangeMarkerCutoff.setPaint(Color.white);
rangeMarkerCutoff.setLabelFont(helveticaBold18);
String markerCutoffString=benchmarkLabel+" "+cutoff.intValue()+"%";
markerCutoffString=wrapMarkerLabel(markerCutoffString);
rangeMarkerCutoff.setLabel(markerCutoffString);
rangeMarkerCutoff.setLabelOffset(new RectangleInsets(1,35,20,85));
rangeMarkerCutoff.setLabelBackgroundColor(Color.white);
rangeMarkerCutoff.setLabelAnchor(RectangleAnchor.TOP_RIGHT);
plot.addRangeMarker(rangeMarkerCutoff);
这里必须包装markerCutoffString 我曾经像这样使用过函数wrapMarkerLabel,但它没有用
private static final String wrapMarkerLabel(String label) {
String wrappedlabel = WordUtils.wrap(label,-100);
return wrappedlabel;
}
共 (0) 个答案