gui
クラス ColorBar

java.lang.Object
  上位を拡張 gui.ColorBar
直系の既知のサブクラス:
ColorBar.Flame, ColorBar.Gray, ColorBar.Index, ColorBar.Inverse, ColorBar.Rainbow, ColorBar.Standard

public abstract class ColorBar
extends java.lang.Object

カラーバーのクラス


入れ子のクラスの概要
static class ColorBar.Flame
          火炎カラーバークラス
値が小さい方から黒−赤−黄−白と変化
static class ColorBar.Gray
          グレースケールカラーバークラス
値が小さい方から黒−灰色−白と変化
static class ColorBar.Index
          段階カラーバークラス
static class ColorBar.Inverse
          逆転カラーバークラス
static class ColorBar.Rainbow
          虹色カラーバークラス
値が小さい方から紫−青−緑−赤と変化
static class ColorBar.Standard
          標準カラーバークラス
値が小さい方から青−緑−赤と変化
 
フィールドの概要
protected  double coef
          係数
protected static java.text.DecimalFormat[] FORMS
          数値書式を格納した配列
protected static int MARGIN
          カラーバー表示の空白
protected  double maxValue
          最大値
protected static double MINIMUM_RANGE
          カラーバー範囲の最小値
protected  double minValue
          最小値
 
コンストラクタの概要
protected ColorBar()
          最小値 0 , 最大値 1 でカラーバーを構築する
protected ColorBar(double maxValue)
          最小値 0 , 最大値 maxValue でカラーバーを構築する
protected ColorBar(double minValue, double maxValue)
          データ範囲を指定してカラーバーを構築する
protected ColorBar(int maxValue)
          最小値 0 , 最大値 maxValue でカラーバーを構築する
protected ColorBar(int minValue, int maxValue)
          データ範囲を指定してカラーバーを構築する
 
メソッドの概要
private  java.lang.String barLabel(double value)
          数値 value の文字列表示を返す
 java.awt.Color color(double value)
          値 value に対するカラーバーの色を返す
 java.awt.Color color(int value)
          値 value に対するカラーバーの色を返す
 void drawHorizontalBar(java.awt.Graphics g, java.awt.Rectangle rect, java.awt.Color textColor)
          水平カラーバーを描画する
 void drawVerticalBar(java.awt.Graphics g, java.awt.Rectangle rect, java.awt.Color textColor)
          垂直カラーバーを描画する
protected abstract  java.awt.Color normColor(double value)
          0 〜 1 の値 value に対するカラーバーの色を返す
 void set(double v1, double v2)
          データ範囲を設定する
 void set(int v1, int v2)
          データ範囲を設定する
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

FORMS

protected static final java.text.DecimalFormat[] FORMS
数値書式を格納した配列


MINIMUM_RANGE

protected static final double MINIMUM_RANGE
カラーバー範囲の最小値

関連項目:
定数フィールド値

MARGIN

protected static final int MARGIN
カラーバー表示の空白

関連項目:
定数フィールド値

minValue

protected double minValue
最小値


maxValue

protected double maxValue
最大値


coef

protected double coef
係数

コンストラクタの詳細

ColorBar

protected ColorBar()
最小値 0 , 最大値 1 でカラーバーを構築する


ColorBar

protected ColorBar(int maxValue)
最小値 0 , 最大値 maxValue でカラーバーを構築する

パラメータ:
maxValue - 最大値

ColorBar

protected ColorBar(double maxValue)
最小値 0 , 最大値 maxValue でカラーバーを構築する

パラメータ:
maxValue - 最大値

ColorBar

protected ColorBar(int minValue,
                   int maxValue)
データ範囲を指定してカラーバーを構築する

パラメータ:
minValue - 最小値
maxValue - 最大値

ColorBar

protected ColorBar(double minValue,
                   double maxValue)
データ範囲を指定してカラーバーを構築する

パラメータ:
minValue - 最小値
maxValue - 最大値
メソッドの詳細

normColor

protected abstract java.awt.Color normColor(double value)
0 〜 1 の値 value に対するカラーバーの色を返す

パラメータ:
value - 参照値
戻り値:
カラーバーの色

color

public java.awt.Color color(double value)
value に対するカラーバーの色を返す

パラメータ:
value - 参照値
戻り値:
カラーバーの色

color

public java.awt.Color color(int value)
value に対するカラーバーの色を返す

パラメータ:
value - 参照値
戻り値:
カラーバーの色

set

public void set(int v1,
                int v2)
データ範囲を設定する

パラメータ:
v1 - 最小値
v2 - 最大値

set

public void set(double v1,
                double v2)
データ範囲を設定する

パラメータ:
v1 - 最小値
v2 - 最大値

drawVerticalBar

public void drawVerticalBar(java.awt.Graphics g,
                            java.awt.Rectangle rect,
                            java.awt.Color textColor)
垂直カラーバーを描画する

パラメータ:
g - 描画するグラフィックスコンテキスト
rect - カラーバーの描画範囲
textColor - 文字表示色

drawHorizontalBar

public void drawHorizontalBar(java.awt.Graphics g,
                              java.awt.Rectangle rect,
                              java.awt.Color textColor)
水平カラーバーを描画する

パラメータ:
g - 描画するグラフィックスコンテキスト
rect - カラーバーの描画範囲
textColor - 文字表示色

barLabel

private java.lang.String barLabel(double value)
数値 value の文字列表示を返す

パラメータ:
value - 数値
戻り値:
数値の文字列表現