public class ChartCreate extends Object
ChartCreate は、JFreeChart オブジェクトを構築するクラスです。 複数の ChartDataset オブジェクトを合成することも、ここで行っています。 グラフの種類は、ChartPlot_XXX クラスで設定しています。 ここでは、簡易的にオブジェクトを構築できるように、チャートタイプの指定によって、 各種作成するオブジェクトを切り替えています。
コンストラクタと説明 |
---|
ChartCreate() |
修飾子とタイプ | メソッドと説明 |
---|---|
org.jfree.chart.JFreeChart |
getChart()
JFreeChart オブジェクトを作成します。
|
protected List |
getDatasetList()
チャートのデータ属性管理オブジェクトのリストを返します。
|
protected org.jfree.chart.axis.DateAxis |
getDateAxis()
Time,XYTime Polt関係の時間軸を表す DateAxis オブジェクトを返します。
|
protected String |
getDomainLabel()
チャートの共通横軸のラベルを返します。
|
protected org.jfree.chart.plot.PlotOrientation |
getPlotOrientation()
チャートの軸表示方向を返します。
|
protected int |
getRotationLabel()
チャートのカテゴリーラベルの方向を取得します。
|
protected int |
getSeriesPikup()
複数シリーズのピックアップを行う場合のシリーズ番号を取得します。
|
protected HybsURLGenerator |
getURLGenerator()
クリッカブル・マップ用URLを取得します。
|
protected boolean |
isUseDomainLabel()
横軸ラベルの表示有無を返します。
|
protected boolean |
isUseToolTip()
ツールチップス利用(true)利用しない(false)のフラグを取得します。
|
protected org.jfree.chart.axis.CategoryAxis |
makeCategoryAxis()
CategoryAxisオブジェクトを返します。
|
protected HybsCategoryPlot |
makeCategoryPlot()
CategoryPlotオブジェクトを返します。
|
static org.jfree.chart.JFreeChart |
modifying(org.jfree.chart.JFreeChart chart,
int serNo)
JFreeChart オブジェクトを変更します。
|
void |
setCategoryAnchor(String anchor)
横軸のグリッド(垂直線)の書き出し位置(START,MIDDLE,END)を指定します。
|
void |
setCategoryCutNo(int cateCutNo)
横軸ラベルの文字位置指定のカット文字数を指定します。
|
void |
setCategoryMargin(String margin)
カテゴリマージン(0.0~1.0)を指定します。
|
void |
setCategorySkip(int cateSkip)
横軸ラベルをスキップする間隔を指定します。
|
void |
setChartBackColor(String chBackClr)
チャートの背景色を指定します。
|
void |
setDatasetList(List datasetList)
チャートのデータ属性管理オブジェクトのリストを設定します。
|
void |
setDateAxisFormat(String dtFormat)
Time,XYTime Polt関係の時間軸を表す場合のフォーマットを指定します。
|
void |
setDebug(boolean flag)
デバッグフラグを指定します。
|
void |
setDomainLabel(String domLabel)
チャートの共通横軸のラベルを設定します。
|
void |
setDomainLineColor(String color)
横軸のグリッド線の色を指定します。
|
void |
setDomainMarker(String marker)
チャートの横軸の値(ドメイン)に合致する位置にマーカーラインを設定します。
|
void |
setImageMapUrl(String imageMapUrl)
クリッカブル・マップ用URLを指定します。
|
void |
setLowerMargin(String margin)
下方マージン(0.0~1.0)を指定します。
|
void |
setPlotBackColor(String plBackClr)
チャートの描画領域の色を指定します。
|
void |
setPlotOrientation(String orientation)
チャートの軸表示方向を設定します(VERTICAL、HORIZONTAL)。
|
void |
setRangeLineColor(String color)
縦軸のグリッド線の色を指定します。
|
void |
setRangeSkip(int rngSkip)
縦軸のグリッド線(水平線)をスキップする間隔を指定します(初期値:-1)。
|
void |
setRectangleEdge(String edge)
凡例の表示箇所を設定します(TOP、BOTTOM、RIGHT、LEFT)。
|
void |
setRotationLabel(int rotLabel)
チャートのカテゴリーラベルの方向を指定します。
|
void |
setSegmentedTimelineInfo(int segSize,
int segIncluded,
int segExcluded,
String startTime)
Time,XYTime Polt関係の時間軸で、SegmentedTimeline 関係の情報をセットします。
|
void |
setSeriesPikup(int serPikup)
複数シリーズのピックアップを行う場合のシリーズ番号を指定します。
|
void |
setShowLegend(boolean showLeg)
凡例 の表示可否を設定します。
|
void |
setTitle(String chTitle)
チャートのタイトルを設定します。
|
void |
setUpperMargin(String margin)
上方マージン(0.0~1.0)を指定します。
|
void |
setUseDomainLabel(boolean flag)
横軸ラベルのラベルを表示するかどうか[true/false]を指定します(初期値:true)。
|
void |
setUseDomainLine(boolean useLine)
横軸のグリッド表示有無(垂直線)を指定します(初期値:false)。
|
void |
setUseMarkerLabel(boolean flag)
マーカーラインに、その設定値を表示するかどうか[true/false]を指定します(初期値:true)。
|
void |
setUseRangeLine(boolean useLine)
縦軸のグリッド表示有無(水平線)を指定します(初期値:true)。
|
void |
setUseToolTip(boolean toolTip)
ツールチップスを利用(true)/利用しない(false)を指定します(初期値:false)。
|
void |
setUseVerticalLabels(boolean useVLavels)
ラベルの表示向きを縦にするかどうか[false/true]を指定します(初期値:false)。
|
public org.jfree.chart.JFreeChart getChart()
public static org.jfree.chart.JFreeChart modifying(org.jfree.chart.JFreeChart chart, int serNo)
chart
- JFreeChartオブジェクトserNo
- seriesPikup 属性値3.8.9.2 (2007/07/28) シリーズ指定時の色、シェープ対応 |
protected HybsCategoryPlot makeCategoryPlot()
4.1.1.0 (2008/02/04) 新規追加 |
protected org.jfree.chart.axis.CategoryAxis makeCategoryAxis()
4.1.1.0 (2008/02/04) 横軸ラベルの文字位置指定のカット文字数追加(categoryCutNo) |
public void setDatasetList(List datasetList)
datasetList
- チャートのデータ属性管理のリストprotected List getDatasetList()
setDatasetList( List )
public void setTitle(String chTitle)
chTitle
- チャートのタイトルpublic void setDomainLabel(String domLabel)
domLabel
- チャートの共通横軸のラベルprotected String getDomainLabel()
public void setShowLegend(boolean showLeg)
showLeg
- 凡例 の表示可否public void setRectangleEdge(String edge)
edge
- 凡例の表示箇所(TOP、BOTTOM、RIGHT、LEFT)public void setPlotOrientation(String orientation)
orientation
- 凡例の表示箇所(VERTICAL、HORIZONTAL)protected org.jfree.chart.plot.PlotOrientation getPlotOrientation()
public void setChartBackColor(String chBackClr)
chBackClr
- チャートの背景色Color.BLACK
6.0.2.1 (2014/09/26) StringUtil → ColorMap |
public void setPlotBackColor(String plBackClr)
plBackClr
- チャートの描画領域色Color.BLACK
6.0.2.1 (2014/09/26) StringUtil → ColorMap |
public void setRotationLabel(int rotLabel)
rotLabel
- カテゴリーラベルの方向setUseVerticalLabels( boolean )
public void setUseVerticalLabels(boolean useVLavels)
useVLavels
- ラベルの表示向き [false:横書き/true:縦書き]setRotationLabel( int )
5.6.4.3 (2013/05/24) 新規追加 |
protected int getRotationLabel()
setRotationLabel( int )
public void setDomainMarker(String marker)
marker
- ドメインのマーカーラインpublic void setUseDomainLabel(boolean flag)
flag
- 横軸ラベルの表示有無 [true:表示する/false:表示しない]protected boolean isUseDomainLabel()
public void setUseMarkerLabel(boolean flag)
flag
- マーカーラインの設定値表示 [true:表示する/false:表示しない]public void setSeriesPikup(int serPikup)
serPikup
- シリーズ番号public void setCategorySkip(int cateSkip)
cateSkip
- ラベルをスキップする間隔を指定setCategoryCutNo( int )
public void setCategoryCutNo(int cateCutNo)
cateCutNo
- カット文字数setCategorySkip( int )
4.1.1.0 (2008/02/04) 新規追加 横軸ラベル(カテゴリラベル表示)する際に、ラベルの先頭から、この指定文字数だけ カットして、表示します。 その際、前回作成したカットラベルと、同一ラベルの場合は、表示しません。 例えば、データは、年月日で、年と月のみ(先頭6文字)を指定すると、 日のデータは、ラベルが表示されません。 指定される数字は、1以上の整数としてください。 初期値は、すべて表示です。 注意:これとは別に、ラベル先頭に "_" を付けた場合は、ラベルを表示しません。 また、categoryCutNo が指定された場合は、categorySkip は使用されません。 |
protected int getSeriesPikup()
setSeriesPikup( int )
public void setRangeSkip(int rngSkip)
rngSkip
- 縦軸のグリッド線(水平線)をスキップする間隔4.1.1.0 (2008/02/04) 新規追加 |
6.0.2.0 (2014/09/19) rangeSkip 属性 の初期値を、-1(設定なし)に変更 |
public void setImageMapUrl(String imageMapUrl)
・Pie :category、pieIndex ・XY :series、item ・Category :series、categoryこの引数の URL の名称を変更したい場合は、URL に続けて、カンマ(,) で、 名称を記述してください。 例:link.jsp,BLOCK
imageMapUrl
- クリッカブル・マップ用URLprotected HybsURLGenerator getURLGenerator()
setImageMapUrl( String )
protected boolean isUseToolTip()
setUseToolTip( boolean )
4.3.1.0 (2008/08/09) 新規追加 |
4.9.9.9 (2009/08/07) メソッド名変更 |
public void setCategoryMargin(String margin)
margin
- カテゴリマージン(0.0~1.0)4.0.2.0 (2007/12/20) 新規追加 |
public void setLowerMargin(String margin)
margin
- 下方マージン(0.0~1.0)4.0.2.0 (2007/12/20) 新規追加 |
public void setUpperMargin(String margin)
margin
- 上方マージン(0.0~1.0)4.0.2.0 (2007/12/20) 新規追加 |
public void setUseDomainLine(boolean useLine)
useLine
- 横軸のグリッド表示有無(垂直線)4.0.3.0 (2008/01/07) 新規追加 |
public void setDomainLineColor(String color)
color
- 横軸のグリッド線の色4.0.3.0 (2008/01/07) 新規追加 |
6.0.2.1 (2014/09/26) StringUtil → ColorMap |
public void setUseRangeLine(boolean useLine)
useLine
- 横軸のグリッド表示有無(垂直線)4.0.3.0 (2008/01/07) 新規追加 |
public void setUseToolTip(boolean toolTip)
toolTip
- ツールチップスを利用(true)/利用しない(false)4.3.1.0 (2008/08/09) 新規追加 |
public void setRangeLineColor(String color)
color
- 縦軸のグリッド線の色4.0.3.0 (2008/01/07) 新規追加 |
6.0.2.1 (2014/09/26) StringUtil → ColorMap |
public void setCategoryAnchor(String anchor)
anchor
- 横軸のグリッド(垂直線)の書き出し位置(START,MIDDLE,END)4.1.1.0 (2008/02/14) 新規追加 |
public void setDateAxisFormat(String dtFormat)
dtFormat
- Time,XYTime Polt関係の時間軸を表す場合のフォーマット5.6.1.0 (2013/02/01) 新規追加 |
public void setSegmentedTimelineInfo(int segSize, int segIncluded, int segExcluded, String startTime)
start time | v 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ... +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+... | | | | | |EE|EE| | | | | |EE|EE| | | | | |EE|EE| +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+... [_____________] [___] [_] | | | included excluded segment segments segments size [___________________] | segment group
segSize
- SegmentedTimelineのsegment size を、分単位で指定segIncluded
- SegmentedTimelineのincluded segments(スペース)を数値で指定segExcluded
- SegmentedTimelineのexcluded segments(EE)を数値で指定startTime
- SegmentedTimelineのStartTime(segment groupの開始位置)6.7.3.0 (2017/01/27) 新規追加 |
protected org.jfree.chart.axis.DateAxis getDateAxis()
5.6.1.0 (2013/02/01) 新規追加 |
5.6.4.3 (2013/05/24) 横軸ラベルを90度傾ける処理を追加 |
6.7.3.0 (2017/01/27) 日付軸(dateAxis)の指定で、dateSegSize,dateSegIncluded,dateSegExcluded,dateStartTime を追加します。 |
public void setDebug(boolean flag)
flag
- デバッグフラグ [true:デバッグ/false:通常]4.0.2.0 (2007/12/20) 新規追加 |
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.