2016-04-29 10 views
0

ジャスパーレポートでJavaコードを使用して、カテゴリ軸ラベル式のチャートの位置合わせを変更する方法はありますか。 カテゴリ軸ラベル式の左揃えが必要です。下の図に示すように、「hello」を左揃えにします。カテゴリ軸ラベル式アライメントジャスパーJavaコードからレポート

given picture

+0

こんにちは。スタックオーバーフローへようこそ。周りを見て[ツアー]をし、[ヘルプセンター]を読んでください。あなたはまた、[質問]良い質問を読むことができます。 – Sampada

+0

jrxmlのhelloとは、伝説かtextFieldですか? –

+0

@PetterFriberg:ドメイン軸のラベルだと思った。 –

答えて

1

分布に含まれる、BarChartDemo1以降で、以下の変更がLOW_ENDに設定された位置を有する軸ラベルで棒グラフを作成します。 PlotOrientation.VERTICALの場合、それは左側に並んでいることを意味します。

image

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);