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.7 $
関連項目:
直列化された形式
バグ:
直列化は、リスナが保存されないため出来ません。

入れ子クラスの概要
 
クラス 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)
          新しいインスタンスを作成します。
 
メソッドの概要
 void addNotify()
          コンポーネントがコンテナに追加されたことを、そのコンポーネントに通知し、 ピアが必要であれば、作成しなければなりません。
protected abstract  Dimension createPreferredSize()
          コンポーネントのサイズを計算して返します。
 Border getBorder()
          設定されているボーダーを返します。
 String getName()
          コンポーネントの名前を返します。
 Dimension getPreferredSize()
          推奨サイズを返します。
protected  Text getText(String text, char echoChar)
          縦書き表示用データを取得します。
protected  int getViewState()
          現在の表示状態を返します。
 void invalidate()
          コンポーネントを無効にします。
 boolean isFocusTraversable()
          フォーカスを受け取ることが出来るかを返します。
 void paint(Graphics g)
          イメージを実際に描画します。
protected  String paramString()
          このコンポーネントのパラメータ文字列を返します。
protected abstract  void refresh(Image offscreen, Graphics g, Dimension size, int state, boolean focus)
          現在のステータスにあった状態に、オフスクリーンを再描画します。
 void removeNotify()
          コンポーネントがコンテナから削除されたことをそのコンポーネントに通知し、 ピアが存在すれば破壊します。
protected  void repaintForce()
          強制的に再表示します。
 void setBorder(Border border)
          ボーダーを設定します。
 void setEnabled(boolean b)
          コンポーネントを使用可能にします。
 void setFont(Font font)
          フォントを設定します。
 void setName(String name)
          コンポーネントの名前を設定します。
protected  void setViewState(int state)
          表示状態を変更します。
 void update(Graphics g)
          画面をアップデートします。
 
クラス java.awt.Component から継承したメソッド
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, 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, 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, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, 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 - イメージクリエータ
メソッドの詳細

addNotify

public void addNotify()
コンポーネントがコンテナに追加されたことを、そのコンポーネントに通知し、 ピアが必要であれば、作成しなければなりません。


createPreferredSize

protected abstract Dimension createPreferredSize()
コンポーネントのサイズを計算して返します。

戻り値:
コンポーネントのサイズ

getBorder

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

戻り値:
ボーダー

getName

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

戻り値:
名前

getPreferredSize

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

戻り値:
推奨サイズ

getText

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

パラメータ:
text - 文字列
echoChar - 表示文字
戻り値:
縦書き表示用データ

getViewState

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

戻り値:
現在の状態

invalidate

public void invalidate()
コンポーネントを無効にします。


isFocusTraversable

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

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

paint

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

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

paramString

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

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

refresh

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

パラメータ:
offscreen - オフスクリーンイメージ
g - オフスクリーンイメージへのグラフィック
size - オフスクリーンイメージのサイズ
state - 新しい状態
focus - フォーカスを持っているか

removeNotify

public void removeNotify()
コンポーネントがコンテナから削除されたことをそのコンポーネントに通知し、 ピアが存在すれば破壊します。


repaintForce

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


setBorder

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

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

setEnabled

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

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

setFont

public void setFont(Font font)
フォントを設定します。

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

setName

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

パラメータ:
name - 名前

setViewState

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

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

update

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

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

Kagetaka

Copyright (c) 2002-2004 The Kagetaka Project 'November 20, 2004'