概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## tsukuba_bunko.peko.canvas.text
クラス Page

    java.lang.Object
      tsukuba_bunko.peko.canvas.text.Page

すべての実装されたインタフェース:
  java.io.Serializable, java.lang.Cloneable

    public class Page

extends java.lang.Object
implements java.lang.Cloneable, java.io.Serializable

一度にキャンバスに表示する行のリスト(= ページ)です。

バージョン:
  $Revision: 1.5 $
作成者:
  $Author: ppoi $
関連項目:
  直列化された形式

コンストラクタの概要
`Page()` `Page` のインスタンスを作成します。

メソッドの概要
`void` | `addLine(Line line)` 行を末尾に追加します。
`void` | `clearLines()` すべての行をクリアします。
`java.lang.Object` | `clone()`
`java.lang.Object` | `clone(Page copy)` `page` をこのページのクローンとします。
`void` | `commit()` 変更をコミットします。
`java.awt.Color` | `getBackground()` 背景色を取得します。
`java.awt.Font` | `getDefaultFont()` デフォルトフォントを取得します。
`java.awt.font.FontRenderContext` | `getFontRenderContext()` このページでテキストを描画する際に使用する FontRenderContext を取得します。
`java.awt.Color` | `getForeground()` 前景色を取得します。
`int` | `getLineCount()` 現在ページに含まれる行数を取得します。
`java.util.List` | `getLines()` 行リストを取得します。
`java.awt.Point` | `getLocation(java.awt.Point location)` 表示領域の位置を取得し， `location` に格納します。
`java.awt.Point` | `getMargin()` マージン領域のサイズを取得します。
`float` | `getMaxLineWidth()` このページで表示可能な行幅の最大値を取得します。
`java.awt.Insets` | `getPadding()` パディング領域のサイズを取得します。
`java.awt.Insets` | `getPadding(java.awt.Insets padding)` パディング領域のサイズを取得し、`padding` に格納して返します。
`java.awt.Color` | `getShadow()` 影色を取得します。
`java.awt.Dimension` | `getSize()` 表示領域のサイズを取得します。
`java.awt.Dimension` | `getSize(java.awt.Dimension d)` 表示領域のサイズを取得し、`d` に格納します。
`TextCanvas` | `getTextCanvas()` このページを描画するテキストキャンバスを取得します。
`float` | `getTransparency()` 背景色の透明度を取得します。
`boolean` | `isAdaptive(Line line)` `line` をページに追加可能かどうかを判定します。
`void` | `removeLine(int index)` `index` で指定された行をページから削除します。
`void` | `rollback()` コミットされていない変更を破棄します。
`void` | `setBackground(java.awt.Color background)` 背景色を設定します。
`void` | `setDefaultFont(java.awt.Font font)` デフォルトフォントを設定します。
`void` | `setForeground(java.awt.Color foreground)` 前景色を設定します。
`void` | `setLine(int index, Line line)` `index` で指定された行を `line` で置き換えます。
`void` | `setLocation(int x, int y)` 表示領域の位置を設定します。
`void` | `setPadding(int top, int left, int bottom, int right)` パディング領域のサイズを設定します。
`void` | `setShadow(java.awt.Color shadow)` 影色を設定します。
`void` | `setSize(java.awt.Dimension size)` 表示領域のサイズを設定します。
`void` | `setTransparency(float trans)` 背景色の透明度を設定します.
`void` | `updateCanvas()` このページへの変更をキャンバスに反映させます。
`void` | `updateContents()` このページの内容（テキスト）の変更をキャンバスに反映させます。

クラス java.lang.Object から継承されたメソッド
`equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

コンストラクタの詳細

### Page

    public Page()

  `Page` のインスタンスを作成します。

メソッドの詳細

### getTextCanvas

    public TextCanvas getTextCanvas()

  このページを描画するテキストキャンバスを取得します。

  戻り値:
    canvas

### setDefaultFont

    public void setDefaultFont(java.awt.Font font)

  デフォルトフォントを設定します。

  パラメータ:
    `font` - デフォルトフォント

### getDefaultFont

    public java.awt.Font getDefaultFont()

  デフォルトフォントを取得します。

  戻り値:
    デフォルトフォント

### getFontRenderContext

    public java.awt.font.FontRenderContext getFontRenderContext()

  このページでテキストを描画する際に使用する FontRenderContext を取得します。

  戻り値:
    描画に使用する FontRenderContext インスタンス

### setSize

    public void setSize(java.awt.Dimension size)

  表示領域のサイズを設定します。

  パラメータ:
    `size` - サイズ

### getSize

    public java.awt.Dimension getSize()

  表示領域のサイズを取得します。

  戻り値:
    表示領域のサイズを格納した Dimension インスタンス

### getSize

    public java.awt.Dimension getSize(java.awt.Dimension d)

  表示領域のサイズを取得し、`d` に格納します。

  パラメータ:
    `d` - 表示領域のサイズを格納する Dimension インスタンス
  戻り値:
    `d`。`d == null` の場合は新規に生成された Dimension インスタンス

### setLocation

    public void setLocation(int x,
                            int y)

  表示領域の位置を設定します。

  パラメータ:
    `x` - 表示領域の左上隅 x 座標
    `y` - 表示領域の左上隅 y 座標

### getMargin

    public java.awt.Point getMargin()

  マージン領域のサイズを取得します。

  戻り値:
    マージン領域のサイズを格納した Insets インスタンス

### getLocation

    public java.awt.Point getLocation(java.awt.Point location)

  表示領域の位置を取得し， `location` に格納します。

  パラメータ:
    `location` - 表示領域の位置を格納する Point インスタンス
  戻り値:
    `location`。`location == null` の場合は新規に生成された Point インスタンス

### setPadding

    public void setPadding(int top,
                           int left,
                           int bottom,
                           int right)

  パディング領域のサイズを設定します。

  パラメータ:
    `top` - padding-top
    `left` - padding-left
    `bottom` - padding-bottom
    `right` - padding-right

### getPadding

    public java.awt.Insets getPadding()

  パディング領域のサイズを取得します。

  戻り値:
    パディング領域のサイズを格納した Insets インスタンス

### getPadding

    public java.awt.Insets getPadding(java.awt.Insets padding)

  パディング領域のサイズを取得し、`padding` に格納して返します。

  パラメータ:
    `padding` - パディング領域のサイズを格納する Insets インスタンス
  戻り値:
    `padding`。`padding == null` の場合は、新規に生成された Insets インスタンス

### setForeground

    public void setForeground(java.awt.Color foreground)

  前景色を設定します。

  パラメータ:
    `foreground` - 前景色

### getForeground

    public java.awt.Color getForeground()

  前景色を取得します。

  戻り値:
    前景色

### setShadow

    public void setShadow(java.awt.Color shadow)

  影色を設定します。

  パラメータ:
    `shadow` - 影色

### getShadow

    public java.awt.Color getShadow()

  影色を取得します。

  戻り値:
    影色

### setBackground

    public void setBackground(java.awt.Color background)

  背景色を設定します。

  パラメータ:
    `background` - 背景色

### getBackground

    public java.awt.Color getBackground()

  背景色を取得します。

  戻り値:
    背景色

### setTransparency

    public void setTransparency(float trans)

  背景色の透明度を設定します.

  パラメータ:
    `trans` - 透明度

### getTransparency

    public float getTransparency()

  背景色の透明度を取得します。

  戻り値:
    透明度

### getMaxLineWidth

    public float getMaxLineWidth()

  このページで表示可能な行幅の最大値を取得します。

  戻り値:
    最大行幅

### addLine

    public void addLine(Line line)

  行を末尾に追加します。

  パラメータ:
    `line` - 追加する行

### getLineCount

    public int getLineCount()

  現在ページに含まれる行数を取得します。

  戻り値:
    行数

### setLine

    public void setLine(int index,
                        Line line)

  `index` で指定された行を `line` で置き換えます。

  パラメータ:
    `index` - 置換する行のインデックス
    `line` - 新しい行

### removeLine

    public void removeLine(int index)

  `index` で指定された行をページから削除します。`index` より後ろの行は一行ずつ上に詰められます。

  パラメータ:
    `index` - 削除する行のインデックス
  例外:
    `java.lang.IndexOutOfBoundsException` - `index` が範囲外の場合

### getLines

    public java.util.List getLines()

  行リストを取得します。

### clearLines

    public void clearLines()

  すべての行をクリアします。

### isAdaptive

    public boolean isAdaptive(Line line)

  `line` をページに追加可能かどうかを判定します。

  パラメータ:
    `line` - 判定する行
  戻り値:
    追加可能な場合 `true`、追加できな場合は `false`

### updateCanvas

    public void updateCanvas()

  このページへの変更をキャンバスに反映させます。

### updateContents

    public void updateContents()

  このページの内容（テキスト）の変更をキャンバスに反映させます。

### commit

    public void commit()

  変更をコミットします。

### rollback

    public void rollback()

  コミットされていない変更を破棄します。

### clone

    public java.lang.Object clone()

  オーバーライド:
    クラス `java.lang.Object` 内の `clone`

### clone

    public java.lang.Object clone(Page copy)

  `page` をこのページのクローンとします。

  パラメータ:
    `copy` - このページのクローンにする Page インスタンス
  戻り値:
    `copy`

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

All Rights Reserved. © 1999-2006 The "Peko" Project, Tsukuba Bunko.