Kagetaka

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

java.lang.Object
  拡張java.awt.Component
      拡張net.hizlab.kagetaka.awt.tate.Component
          拡張net.hizlab.kagetaka.awt.tate.List
すべての実装インタフェース:
ImageObserver, MenuContainer, Serializable

public class List
extends Component

縦表示のコンボボックスです。

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

入れ子クラスの概要
 
クラス java.awt.Component から継承した入れ子クラス
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
フィールドの概要
 
クラス net.hizlab.kagetaka.awt.tate.Component から継承したフィールド
DISABLE, KEY_DOWN, MOUSE_DOWN, MOUSE_OVER, 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
 
コンストラクタの概要
List(Option option, ImageCreator ic)
          表示される行を持たず、複数選択を許さない 新しいスクロールリストを作成します。
List(Option option, ImageCreator ic, int rows)
          指定された数の表示行を持ち、複数選択を許さない 新しいスクロールリストを作成する。
List(Option option, ImageCreator ic, int rows, boolean multipleMode)
          指定された数の表示行を持ち、複数選択を許すかどうかを示す ブール値で初期化された新しいスクロールリストを作成する。
 
メソッドの概要
 void add(String item)
          この Choice に項目を追加します。
 void add(String item, int index)
          この Choice の指定された位置に項目を追加します。
 void addItem(String item)
          この Choice に項目を追加します。
 void addItem(String item, int index)
          この Choice の指定された位置に項目を追加します。
 boolean containsScrollbar(int x, int y)
          指定された座標が、スクロールバーの上かどうかを返します。
 void delItem(int index)
          この Choice から指定した項目を削除します。
 void deselect(int index)
          指定された位置の項目の選択を解除します。
 String getItem(int index)
          Choice 内の指定された添字の文字列を返します。
 int getItemCount()
          この Choice の項目数を返します。
 String[] getItems()
          リストにあるアイテムを返します。
 Dimension getMinimumSize()
          最小サイズを返します。
 boolean getMultipleMode()
          このリストで複数選択できるかどうかを返します。
 Dimension getPreferredSize()
          推奨サイズを返します。
 int getRows()
          このリストの表示行数を返します。
 int getSelectedIndex()
          現在選択されている項目の添字を返します。
 int[] getSelectedIndexs()
          現在選択されている項目の添字を返します。
 String getSelectedItem()
          現在選択されている項目の文字列を返します。
 String[] getSelectedItems()
          現在選択されている項目の文字列を返します。
 int getVisibleIndex()
          makeVisible(int) メソッドによって最後に表示された アイテムのインデックスを返します。
 boolean isIndexSelected(int index)
          指定されたインデックスにあるアイテムが選択されているかを返します。
 void makeVisible(int index)
          指定されたインデックスにあるアイテムを強制的に表示します。
protected  String paramString()
          このリストのパラメータ文字列を返します。
protected  void refresh(Graphics g, Dimension size, int state, boolean focus)
          現在のステータスにあった状態に再描画
 void remove(int index)
          この Choice から指定した項目を削除します。
 void remove(String item)
          この Choice から指定した項目を削除します。
 void removeAll()
          この Choice からすべての項目を削除します。
 void replaceItem(String item, int index)
          この Choice の指定された位置の項目を置き換えます。
 void select(int index)
          指定された位置の項目を選択します。
 void setEnabled(boolean b)
          コンポーネントを使用可能にします。
 void setMultipleMode(boolean b)
          このリストで複数選択を可能にするかどうかを設定します。
 
クラス net.hizlab.kagetaka.awt.tate.Component から継承したメソッド
getBorder, getName, getText, getViewState, isFocusTraversable, paint, repaintForce, setBorder, setName, setPreferredSize, setViewState, update
 
クラス 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, 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
 

コンストラクタの詳細

List

public List(Option option,
            ImageCreator ic)
表示される行を持たず、複数選択を許さない 新しいスクロールリストを作成します。

パラメータ:
option - オプション
ic - イメージクリエータ

List

public List(Option option,
            ImageCreator ic,
            int rows)
指定された数の表示行を持ち、複数選択を許さない 新しいスクロールリストを作成する。

パラメータ:
option - オプション
ic - イメージクリエータ
rows - 行数

List

public List(Option option,
            ImageCreator ic,
            int rows,
            boolean multipleMode)
指定された数の表示行を持ち、複数選択を許すかどうかを示す ブール値で初期化された新しいスクロールリストを作成する。

パラメータ:
option - オプション
ic - イメージクリエータ
rows - 行数
multipleMode - true の場合、複数選択が可能
メソッドの詳細

add

public void add(String item)
この Choice に項目を追加します。

パラメータ:
item - 追加される項目

add

public void add(String item,
                int index)
この Choice の指定された位置に項目を追加します。

パラメータ:
item - 追加される項目
index - 追加する位置

addItem

public void addItem(String item)
この Choice に項目を追加します。

パラメータ:
item - 追加される項目

addItem

public void addItem(String item,
                    int index)
この Choice の指定された位置に項目を追加します。

パラメータ:
item - 追加される項目
index - 追加する位置

containsScrollbar

public boolean containsScrollbar(int x,
                                 int y)
指定された座標が、スクロールバーの上かどうかを返します。

パラメータ:
x - X
y - Y
戻り値:
スクロールバーの上の場合は true、 それ以外の場合は false

delItem

public void delItem(int index)
この Choice から指定した項目を削除します。

パラメータ:
index - 項目の添字

deselect

public void deselect(int index)
指定された位置の項目の選択を解除します。

パラメータ:
index - 選択解除する項目の位置

getItem

public String getItem(int index)
Choice 内の指定された添字の文字列を返します。

パラメータ:
index - 項目の添字
戻り値:
文字列

getItemCount

public int getItemCount()
この Choice の項目数を返します。

戻り値:
項目数

getItems

public String[] getItems()
リストにあるアイテムを返します。

戻り値:
アイテムリスト

getMinimumSize

public Dimension getMinimumSize()
最小サイズを返します。

戻り値:
最小サイズ

getMultipleMode

public boolean getMultipleMode()
このリストで複数選択できるかどうかを返します。

戻り値:
複数選択可の場合は true、 それ以外の場合は false

getPreferredSize

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

オーバーライド:
クラス Component 内の getPreferredSize
戻り値:
推奨サイズ

getRows

public int getRows()
このリストの表示行数を返します。

戻り値:
表示行数

getSelectedIndex

public int getSelectedIndex()
現在選択されている項目の添字を返します。

戻り値:
選択中の項目の添字

getSelectedIndexs

public int[] getSelectedIndexs()
現在選択されている項目の添字を返します。

戻り値:
選択中の項目の添字

getSelectedItem

public String getSelectedItem()
現在選択されている項目の文字列を返します。

戻り値:
選択中の項目の文字列

getSelectedItems

public String[] getSelectedItems()
現在選択されている項目の文字列を返します。

戻り値:
選択中の項目の文字列

getVisibleIndex

public int getVisibleIndex()
makeVisible(int) メソッドによって最後に表示された アイテムのインデックスを返します。

戻り値:
表示インデックス

isIndexSelected

public boolean isIndexSelected(int index)
指定されたインデックスにあるアイテムが選択されているかを返します。

パラメータ:
index - 選択項目の位置
戻り値:
選択されている場合は true、 それ以外の場合は false

makeVisible

public void makeVisible(int index)
指定されたインデックスにあるアイテムを強制的に表示します。

パラメータ:
index - 表示するアイテムの位置

paramString

protected String paramString()
このリストのパラメータ文字列を返します。

オーバーライド:
クラス Component 内の paramString
戻り値:
パラメータ文字列

refresh

protected void refresh(Graphics g,
                       Dimension size,
                       int state,
                       boolean focus)
現在のステータスにあった状態に再描画

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

remove

public void remove(int index)
この Choice から指定した項目を削除します。

パラメータ:
index - 項目の添字

remove

public void remove(String item)
この Choice から指定した項目を削除します。

パラメータ:
item - 項目の文字列

removeAll

public void removeAll()
この Choice からすべての項目を削除します。


replaceItem

public void replaceItem(String item,
                        int index)
この Choice の指定された位置の項目を置き換えます。

パラメータ:
item - 新しいされる項目の値
index - 置き換える位置

select

public void select(int index)
指定された位置の項目を選択します。

パラメータ:
index - 選択項目の位置
例外:
IllegalArgumentException - 選択項目の位置が無効の場合

setEnabled

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

オーバーライド:
クラス Component 内の setEnabled
パラメータ:
b - 利用可能にする場合は true、 利用不可にする場合は false

setMultipleMode

public void setMultipleMode(boolean b)
このリストで複数選択を可能にするかどうかを設定します。

パラメータ:
b - 複数選択可にする場合は true、 それ以外の場合は false

Kagetaka

Copyright (c) 2002-2003 The Kagetaka Project 'September 12, 2003'