planet
クラス PlanetScale

java.lang.Object
  上位を拡張 java.awt.geom.RectangularShape
      上位を拡張 java.awt.geom.Rectangle2D
          上位を拡張 java.awt.Rectangle
              上位を拡張 planet.PlanetScale
すべての実装されたインタフェース:
java.awt.Shape, java.io.Serializable, java.lang.Cloneable

public class PlanetScale
extends java.awt.Rectangle

目盛クラス

関連項目:
直列化された形式

入れ子のクラスの概要
 
クラス java.awt.geom.Rectangle2D から継承された入れ子のクラス/インタフェース
java.awt.geom.Rectangle2D.Double, java.awt.geom.Rectangle2D.Float
 
フィールドの概要
static int DEFAULT_SCALE_SIZE
          目盛長さのデフォルト値
protected  java.lang.String label
          ラベル
protected  java.awt.Point labelPoint
          ラベル表示位置
protected  int length
          表示長さ
protected  java.awt.Point scalePoint
          目盛表示位置
protected  int scaleSize
          目盛長さ
 
クラス java.awt.Rectangle から継承されたフィールド
height, width, x, y
 
クラス java.awt.geom.Rectangle2D から継承されたフィールド
OUT_BOTTOM, OUT_LEFT, OUT_RIGHT, OUT_TOP
 
コンストラクタの概要
PlanetScale(int length, java.lang.String label)
          目盛オブジェクトを構築する
 
メソッドの概要
static PlanetScale getPlanetScale(double rcoef, double radius)
          インスタンスを返す
 void paint(java.awt.Graphics g)
          目盛を描画する
 void paint(java.awt.Graphics g, java.awt.Color color)
          目盛を描画する
 void setBounds(int x, int y, int width, int height)
          境界を設定する
 void setLocation(int x, int y)
          位置を設定する
 void setSize(java.awt.FontMetrics fm)
          目盛サイズを設定する
 void translate(int dx, int dy)
          位置を移動する
 
クラス java.awt.Rectangle から継承されたメソッド
add, add, add, contains, contains, contains, contains, createIntersection, createUnion, equals, getBounds, getBounds2D, getHeight, getLocation, getSize, getWidth, getX, getY, grow, inside, intersection, intersects, isEmpty, move, outcode, reshape, resize, setBounds, setLocation, setRect, setSize, setSize, toString, union
 
クラス java.awt.geom.Rectangle2D から継承されたメソッド
add, add, add, contains, contains, getPathIterator, getPathIterator, hashCode, intersect, intersects, intersectsLine, intersectsLine, outcode, setFrame, setRect, union
 
クラス java.awt.geom.RectangularShape から継承されたメソッド
clone, contains, contains, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal
 
クラス java.lang.Object から継承されたメソッド
finalize, getClass, notify, notifyAll, wait, wait, wait
 
インタフェース java.awt.Shape から継承されたメソッド
contains, contains, contains, contains, getPathIterator, getPathIterator, intersects, intersects
 

フィールドの詳細

DEFAULT_SCALE_SIZE

public static final int DEFAULT_SCALE_SIZE
目盛長さのデフォルト値

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

length

protected int length
表示長さ


scaleSize

protected int scaleSize
目盛長さ


label

protected java.lang.String label
ラベル


scalePoint

protected java.awt.Point scalePoint
目盛表示位置


labelPoint

protected java.awt.Point labelPoint
ラベル表示位置

コンストラクタの詳細

PlanetScale

public PlanetScale(int length,
                   java.lang.String label)
目盛オブジェクトを構築する

パラメータ:
length - 表示長さ
label - ラベル
メソッドの詳細

getPlanetScale

public static PlanetScale getPlanetScale(double rcoef,
                                         double radius)
インスタンスを返す

パラメータ:
rcoef - 1AU 当たりのピクセル数
radius - 描画範囲半径

setLocation

public void setLocation(int x,
                        int y)
位置を設定する

オーバーライド:
クラス java.awt.Rectangle 内の setLocation
パラメータ:
x - x座標
y - y座標

setBounds

public void setBounds(int x,
                      int y,
                      int width,
                      int height)
境界を設定する

オーバーライド:
クラス java.awt.Rectangle 内の setBounds
パラメータ:
x - x座標
y - y座標
width - 幅
height - 高さ

translate

public void translate(int dx,
                      int dy)
位置を移動する

オーバーライド:
クラス java.awt.Rectangle 内の translate
パラメータ:
dx - 移動量のx成分
dy - 移動量のy成分

setSize

public void setSize(java.awt.FontMetrics fm)
目盛サイズを設定する

パラメータ:
fm - フォントメトリックス

paint

public void paint(java.awt.Graphics g)
目盛を描画する

パラメータ:
g - 描画するグラフィックスコンテキスト

paint

public void paint(java.awt.Graphics g,
                  java.awt.Color color)
目盛を描画する

パラメータ:
g - 描画するグラフィックスコンテキスト
color - 描画色