Ben*_*iti 4 java jfreechart subscription chartpanel
我想知道是否可以在轴描述中使用下标.我有以下代码
XYItemRenderer lineYY = new StandardXYItemRenderer();
lineYY.setSeriesPaint(0, Color.BLUE);
lineYY.setSeriesVisibleInLegend(0,false);
final NumberAxis yaxY = new NumberAxis("ax [m/s²]");
yaxY.setRange(-11, 11);
yaxY.setAutoRangeIncludesZero(false);
XYPlot plotYY = new XYPlot(datasetY,null,yaxY, lineYY);
plotYY.setRangeAxisLocation(AxisLocation.TOP_OR_LEFT);
Run Code Online (Sandbox Code Playgroud)
有没有办法在字符串"a x [m /s²]"中下标x ?下标将是例如X₉
使用此处显示的方法,您可以指定AttributedString所需的轴标签.给定一个NumberAxis命名domain,下面的例子中使用TextAttribute值来改变SIZE和WEIGHT某些字符,下标第二个字符和上标指数.
String s = "ax [m/s2]";
AttributedString as = new AttributedString(s);
as.addAttribute(TextAttribute.SIZE, 24, 0, 2);
as.addAttribute(TextAttribute.SIZE, 16, 3, 9);
as.addAttribute(TextAttribute.WEIGHT, TextAttribute.WEIGHT_BOLD, 0, 2);
as.addAttribute(TextAttribute.SUPERSCRIPT, TextAttribute.SUPERSCRIPT_SUB, 1, 2);
as.addAttribute(TextAttribute.SUPERSCRIPT, TextAttribute.SUPERSCRIPT_SUPER, 7, 8);
domain.setAttributedLabel(as);
Run Code Online (Sandbox Code Playgroud)

| 归档时间: |
|
| 查看次数: |
286 次 |
| 最近记录: |