Kagetaka

net.hizlab.kagetaka.awt.tate
クラス Component

java.lang.Object
  拡張java.awt.Component
      拡張net.hizlab.kagetaka.awt.tate.Component
すべての実装インタフェース:
ImageObserver, MenuContainer, Serializable
直系の既知のサブクラス:
Button, Checkbox, Choice, List, TextComponent

public abstract class Component
extends Component

縦表示用のコンポーネントです。

バージョン:
$Revision: 1.2 $
関連項目:
直列化された形式
バグ:
直列化は、リスナが保存されないため出来ません。

入れ子クラスの概要
 
クラス java.awt.Component から継承した入れ子クラス
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
フィールドの概要
static int DISABLE
          無効な状態
static int KEY_DOWN
          キーが押された状態
static int MOUSE_DOWN
          マウスが押された状態
static int MOUSE_OVER
          マウスが上に来た状態
static int NORMAL
          通常の状態
 
クラス java.awt.Component から継承したフィールド
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
インタフェース java.awt.image.ImageObserver から継承したフィールド
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
コンストラクタの概要
Component(Option option, ImageCreator ic)
          新しいインスタンスを作成します。
 
メソッドの概要
 Border getBorder()
          設定されているボーダーを返します。
 String getName()
          コンポーネントの名前を返します。
 Dimension getPreferredSize()
          推奨サイズを返します。
protected  Text getText(String text)
          縦書き表示用データを取得します。
protected  int getViewState()
          現在の表示状態を返します。
 boolean isFocusTraversable()
          フォーカスを受け取ることが出来るかを返します。
 void paint(Graphics g)
          イメージを実際に描画します。
protected  String paramString()
          このコンポーネントのパラメータ文字列を返します。
protected abstract  void refresh(Graphics g, Dimension size, int state, boolean focus)
          現在のステータスにあった状態に、オフスクリーンを再描画します。
protected  void repaintForce()
          強制的に再表示します。
 void setBorder(Border border)
          ボーダーを設定します。
 void setEnabled(boolean b)
          コンポーネントを使用可能にします。
 void setName(String name)
          コンポーネントの名前を設定します。
 void setPreferredSize(int width, int height)
          推奨サイズを設定します。
protected  void setViewState(int state)
          表示状態を変更します。
 void update(Graphics g)
          画面をアップデートします。
 
クラス java.awt.Component から継承したメソッド
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFontSet, isForegroundSet, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, validate
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

DISABLE

public static final int DISABLE
無効な状態

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

KEY_DOWN

public static final int KEY_DOWN
キーが押された状態

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

MOUSE_DOWN

public static final int MOUSE_DOWN
マウスが押された状態

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

MOUSE_OVER

public static final int MOUSE_OVER
マウスが上に来た状態

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

NORMAL

public static final int NORMAL
通常の状態

関連項目:
定数フィールド値
コンストラクタの詳細

Component

public Component(Option option,
                 ImageCreator ic)
新しいインスタンスを作成します。

パラメータ:
option - オプション
ic - イメージクリエータ
メソッドの詳細

getBorder

public Border getBorder()
設定されているボーダーを返します。

戻り値:
ボーダー

getName

public String getName()
コンポーネントの名前を返します。

戻り値:
名前

getPreferredSize

public Dimension getPreferredSize()
推奨サイズを返します。

戻り値:
推奨サイズ

getText

protected Text getText(String text)
縦書き表示用データを取得します。

パラメータ:
text - 文字列
戻り値:
縦書き表示用データ
例外:
IllegalStateException - このコンポーネントが準備できていないために、 表示用データが作成出来ない場合

getViewState

protected int getViewState()
現在の表示状態を返します。

戻り値:
現在の状態

isFocusTraversable

public boolean isFocusTraversable()
フォーカスを受け取ることが出来るかを返します。

戻り値:
このコンポーネントはフォーカスを受け取れるので、 true を返します。

paint

public void paint(Graphics g)
イメージを実際に描画します。

パラメータ:
g - グラフィックス

paramString

protected String paramString()
このコンポーネントのパラメータ文字列を返します。

戻り値:
パラメータ文字列

refresh

protected abstract void refresh(Graphics g,
                                Dimension size,
                                int state,
                                boolean focus)
現在のステータスにあった状態に、オフスクリーンを再描画します。 このメソッドが呼び出されるときは、必ず状態が変更された場合なので、 このメソッドないで必ずオフスクリーンを再描画する必要があります。

パラメータ:
g - グラフィックス
size - 描画域の大きさ
state - 新しい状態
focus - フォーカスを持っているか

repaintForce

protected void repaintForce()
強制的に再表示します。


setBorder

public void setBorder(Border border)
ボーダーを設定します。

パラメータ:
border - ボーダー

setEnabled

public void setEnabled(boolean b)
コンポーネントを使用可能にします。

パラメータ:
b - 利用可能にする場合は true、 利用不可にする場合は false

setName

public void setName(String name)
コンポーネントの名前を設定します。

パラメータ:
name - 名前

setPreferredSize

public void setPreferredSize(int width,
                             int height)
推奨サイズを設定します。

パラメータ:
width - 幅
height - 高さ

setViewState

protected void setViewState(int state)
表示状態を変更します。

パラメータ:
state - 新しい状態

update

public void update(Graphics g)
画面をアップデートします。

パラメータ:
g - グラフィックス

Kagetaka

Copyright (c) 2002-2003 The Kagetaka Project 'December 16, 2003'