planet
クラス TextBox

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

public class TextBox
extends java.awt.Rectangle

テキストボックスクラス

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

入れ子のクラスの概要
 
クラス java.awt.geom.Rectangle2D から継承された入れ子のクラス/インタフェース
java.awt.geom.Rectangle2D.Double, java.awt.geom.Rectangle2D.Float
 
フィールドの概要
static float BOTTOM_ALIGNMENT
          文字下寄り配置を表す定数
static float CENTER_ALIGNMENT
          文字中央配置を表す定数
protected  java.awt.FontMetrics fm
          フォントメトリックス
protected  int itemHeight
          項目表示高さ
static float LEFT_ALIGNMENT
          文字左寄り配置を表す定数
protected static int MARGIN
          表示空白
static float RIGHT_ALIGNMENT
          文字右寄り配置を表す定数
protected  java.util.ArrayList texts
          テキスト部品リスト
static float TOP_ALIGNMENT
          文字上寄り配置を表す定数
 
クラス java.awt.Rectangle から継承されたフィールド
height, width, x, y
 
クラス java.awt.geom.Rectangle2D から継承されたフィールド
OUT_BOTTOM, OUT_LEFT, OUT_RIGHT, OUT_TOP
 
コンストラクタの概要
TextBox(java.awt.FontMetrics fm)
          デフォルト位置にテキストボックスを構築する
TextBox(java.awt.FontMetrics fm, int x, int y)
          位置を指定してテキストボックスを構築する
 
メソッドの概要
 void add(java.util.Collection c)
          項目を追加する
 void add(java.lang.String string)
          項目を追加する
 void add(java.lang.String[] strings)
          項目を追加する
 void clear()
          全項目を消去する
 java.lang.String get(int index)
          項目を返す
 int getListSize()
          項目数を返す
 void paint(java.awt.Graphics g)
          テキストボックスを描画する
 void paint(java.awt.Graphics g, java.awt.Color[] colors)
          テキストボックスを描画する
 void paintBackground(java.awt.Graphics g, java.awt.Color bgColor)
          背景を塗り潰す
static java.awt.Rectangle paintStrings(java.awt.Graphics g, java.awt.Dimension panelSize, java.lang.String[] strings, java.awt.Color[] colors, float alignmentX, float alignmentY, java.awt.Color bgColor, java.awt.Color fgColor)
          文字列を描画する
static java.awt.Rectangle paintStrings(java.awt.Graphics g, java.awt.Dimension panelSize, java.lang.String[] strings, float alignmentX, float alignmentY, java.awt.Color bgColor, java.awt.Color fgColor)
          文字列を描画する
 void remove(int index)
          項目を削除する
 void set(int index, java.lang.String string)
          項目を置換する
 java.lang.String toString()
          データ文字列
 
クラス 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, setBounds, setLocation, setLocation, setRect, setSize, setSize, translate, 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
 

フィールドの詳細

CENTER_ALIGNMENT

public static final float CENTER_ALIGNMENT
文字中央配置を表す定数

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

LEFT_ALIGNMENT

public static final float LEFT_ALIGNMENT
文字左寄り配置を表す定数

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

RIGHT_ALIGNMENT

public static final float RIGHT_ALIGNMENT
文字右寄り配置を表す定数

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

TOP_ALIGNMENT

public static final float TOP_ALIGNMENT
文字上寄り配置を表す定数

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

BOTTOM_ALIGNMENT

public static final float BOTTOM_ALIGNMENT
文字下寄り配置を表す定数

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

MARGIN

protected static final int MARGIN
表示空白

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

fm

protected java.awt.FontMetrics fm
フォントメトリックス


itemHeight

protected int itemHeight
項目表示高さ


texts

protected java.util.ArrayList texts
テキスト部品リスト

コンストラクタの詳細

TextBox

public TextBox(java.awt.FontMetrics fm)
デフォルト位置にテキストボックスを構築する

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

TextBox

public TextBox(java.awt.FontMetrics fm,
               int x,
               int y)
位置を指定してテキストボックスを構築する

パラメータ:
fm - フォントメトリックス
x - x座標
y - y座標
メソッドの詳細

add

public void add(java.lang.String string)
項目を追加する

パラメータ:
string - 追加する項目

add

public void add(java.lang.String[] strings)
項目を追加する

パラメータ:
strings - 追加する項目を格納した配列

add

public void add(java.util.Collection c)
項目を追加する

パラメータ:
c - 追加する項目のコレクション

set

public void set(int index,
                java.lang.String string)
項目を置換する

パラメータ:
index - 項目のインデックス
string - 置換する項目

get

public java.lang.String get(int index)
項目を返す

パラメータ:
index - 項目のインデックス
戻り値:
指定された位置にある項目

remove

public void remove(int index)
項目を削除する

パラメータ:
index - 項目のインデックス

clear

public void clear()
全項目を消去する


getListSize

public int getListSize()
項目数を返す

戻り値:
項目数

paint

public void paint(java.awt.Graphics g)
テキストボックスを描画する

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

paint

public void paint(java.awt.Graphics g,
                  java.awt.Color[] colors)
テキストボックスを描画する

パラメータ:
g - 描画するグラフィックスコンテキスト
colors - 文字描画色を格納した配列

paintBackground

public void paintBackground(java.awt.Graphics g,
                            java.awt.Color bgColor)
背景を塗り潰す

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

paintStrings

public static java.awt.Rectangle paintStrings(java.awt.Graphics g,
                                              java.awt.Dimension panelSize,
                                              java.lang.String[] strings,
                                              float alignmentX,
                                              float alignmentY,
                                              java.awt.Color bgColor,
                                              java.awt.Color fgColor)
文字列を描画する

パラメータ:
g - 描画するグラフィックスコンテキスト
panelSize - パネルサイズ
strings - 描画する文字列を格納した配列
alignmentX - 横方向配置
alignmentY - 縦方向配置
bgColor - 背景色
fgColor - 前景色
戻り値:
描画領域を表す Rectangle

paintStrings

public static java.awt.Rectangle paintStrings(java.awt.Graphics g,
                                              java.awt.Dimension panelSize,
                                              java.lang.String[] strings,
                                              java.awt.Color[] colors,
                                              float alignmentX,
                                              float alignmentY,
                                              java.awt.Color bgColor,
                                              java.awt.Color fgColor)
文字列を描画する

パラメータ:
g - 描画するグラフィックスコンテキスト
panelSize - パネルサイズ
strings - 描画する文字列を格納した配列
colors - 文字描画色を格納した配列
alignmentX - 横方向配置
alignmentY - 縦方向配置
bgColor - 背景色
fgColor - 前景色
戻り値:
描画領域を表す Rectangle

toString

public java.lang.String toString()
データ文字列

オーバーライド:
クラス java.awt.Rectangle 内の toString
戻り値:
このオブジェクトの文字列表現