簡體   English   中英

通過Java代碼在jasper Report中進行類別軸標簽表達對齊

[英]Category Axis Label Expression Alignment In jasper Report through Java code

有什么方法可以通過Java代碼更改Jasper Report中圖表的類別軸標簽表達式的對齊方式。 我想要類別軸標簽表達式的左對齊。 如下圖所示,我希望“ hello”保持對齊。

給定圖片

從分發中包含的BarChartDemo1開始,以下更改將創建一個條形圖,其軸標簽的位置設置為LOW_END 對於PlotOrientation.VERTICAL ,這意味着在左側對齊。

JFreeChart chart = ChartFactory.createBarChart(
    "Performance: JFreeSVG vs Batik",
    "$P{hello}" /* x-axis label*/,
    "Milliseconds" /* y-axis label */,
    dataset, PlotOrientation.VERTICAL, false, false, false);
…
CategoryPlot plot = (CategoryPlot) chart.getPlot();
CategoryAxis domainAxis = plot.getDomainAxis();
domainAxis.setLabelLocation(AxisLabelLocation.LOW_END);

圖片

嘗試對范圍軸執行相同操作以查看效果:

rangeAxis.setLabelLocation(AxisLabelLocation.LOW_END);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM