Kagetaka

net.hizlab.kagetaka.awt
クラス Tree

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

public class Tree
extends Component
implements ItemSelectable

ツリー型のリストです。

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

入れ子クラスの概要
 
クラス java.awt.Component から継承した入れ子クラス
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
フィールドの概要
static int DISABLE
          無効な状態
static int ITEM_FOLDER_CLOSE
          閉じた状態のフォルダアイテム
static int ITEM_FOLDER_NONE
          子のない状態のフォルダアイテム
static int ITEM_FOLDER_OPEN
          開いた状態のフォルダアイテム
static int ITEM_INVALID
          存在しないアイテム
static int ITEM_NORMAL
          普通のアイテム
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
 
コンストラクタの概要
Tree(int rows, int columns)
          指定された数の表示行を持つツリーを構築します。
 
メソッドの概要
 void addItemListener(ItemListener l)
          アイテムリスナを登録します。
 void addMouseListener(MouseListener l)
          マウスリスナを登録します。
 void addMouseMotionListener(MouseMotionListener l)
          マウスモーションリスナを登録します。
 void addNotify()
          コンポーネントがコンテナに追加されたことを通知します。
 boolean closeTreeItem(int index)
          指定された位置のアイテムを閉じます。
 Border getBorder()
          設定されているボーダーを返します。
 int getColumns()
          表示する幅を返します。
 String getName()
          コンポーネントの名前を返します。
 Dimension getPreferredSize()
          推奨サイズを返します。
 int getRows()
          表示する行数を返します。
 int getSelectedIndex()
          選択されているインデックスを返します。
 Object[] getSelectedObjects()
          選択されたアイテムを返します。
 TreeItem getSelectedTreeItem()
          選択されたアイテムを返します。
 TreeItem getTreeItem(int index)
          指定した位置のアイテムを返します。
 int getTreeItemLevel(int index)
          指定した位置のアイテムのレベルを返します。
 int getTreeItemState(int index)
          指定した位置のアイテムの状態を返します。
 int getViewItemCount()
          表示されているアイテムの数を返します。
 void invalidate()
          コンポーネントを無効にします。
 boolean isFocusTraversable()
          フォーカスを受け取ることが出来るかを返します。
 boolean isIndexSelected(int index)
          指定されたインデックスにあるアイテムが選択されているかを返します。
 boolean openTreeItem(int index)
          指定された位置のアイテムを開きます。
 void paint(Graphics g)
          イメージを実際に描画します。
protected  String paramString()
          このステータスバーのパラメータ文字列を返します。
protected  void processEvent(AWTEvent e)
          このコンポーネントで発生するコンポーネントイベントを処理します。
protected  void processItemEvent(ItemEvent e)
          このコンポーネントで発生するアクションイベントを、 登録されているすべての ItemListener に送ることにより、 アクションイベントを処理します。
 void refresh()
          ツリー情報を再読込して、再表示します。
 void removeAll()
          ツリーからすべてのアイテムを取り除きます。
 void removeItemListener(ItemListener l)
          アイテムリスナを解除します。
 void removeMouseListener(MouseListener l)
          マウスリスナを削除します。
 void removeMouseMotionListener(MouseMotionListener l)
          マウスモーションリスナを削除します。
 void removeNotify()
          コンポーネントがコンテナから削除されたことを通知します。
 void selecteIndex(int index)
          指定したインデックスのアイテムを選択状態にします。
 void selectTreeItem(int[] indices)
          指定した階層のアイテムを選択状態にします。
 void setBackground(Color c)
          背景色を設定します。
 void setBorder(Border border)
          ボーダーを設定します。
 void setColumns(int columns)
          表示する幅を指定します。
 void setFont(Font font)
          フォントを設定します。
 void setName(String name)
          コンポーネントの名前を設定します。
 void setRootTreeItem(TreeItem root)
          ルートアイテムを設定します。
 void setRows(int rows)
          表示する行数を指定します。
 void update(Graphics g)
          画面をアップデートします。
 
クラス java.awt.Component から継承したメソッド
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, 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, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, 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
無効な状態

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

ITEM_FOLDER_CLOSE

public static final int ITEM_FOLDER_CLOSE
閉じた状態のフォルダアイテム

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

ITEM_FOLDER_NONE

public static final int ITEM_FOLDER_NONE
子のない状態のフォルダアイテム

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

ITEM_FOLDER_OPEN

public static final int ITEM_FOLDER_OPEN
開いた状態のフォルダアイテム

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

ITEM_INVALID

public static final int ITEM_INVALID
存在しないアイテム

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

ITEM_NORMAL

public static final int ITEM_NORMAL
普通のアイテム

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

NORMAL

public static final int NORMAL
通常の状態

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

Tree

public Tree(int rows,
            int columns)
指定された数の表示行を持つツリーを構築します。

パラメータ:
rows - 表示するアイテムの数
columns - ツリーの表示幅
メソッドの詳細

addItemListener

public void addItemListener(ItemListener l)
アイテムリスナを登録します。

定義:
インタフェース ItemSelectable 内の addItemListener
パラメータ:
l - 登録するアイテムリスナ

addMouseListener

public void addMouseListener(MouseListener l)
マウスリスナを登録します。

パラメータ:
l - 登録するマウスリスナ

addMouseMotionListener

public void addMouseMotionListener(MouseMotionListener l)
マウスモーションリスナを登録します。

パラメータ:
l - 登録するマウスモーションリスナ

addNotify

public void addNotify()
コンポーネントがコンテナに追加されたことを通知します。


closeTreeItem

public boolean closeTreeItem(int index)
指定された位置のアイテムを閉じます。

パラメータ:
index - インデックス
戻り値:
閉じられた場合は true、 それ以外の場合は false

getBorder

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

戻り値:
ボーダー

getColumns

public int getColumns()
表示する幅を返します。

戻り値:
表示する幅

getName

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

戻り値:
名前

getPreferredSize

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

戻り値:
推奨サイズ

getRows

public int getRows()
表示する行数を返します。

戻り値:
表示する行数

getSelectedIndex

public int getSelectedIndex()
選択されているインデックスを返します。

戻り値:
選択されている場合はそのインデックス、 選択されていない場合は -1

getSelectedObjects

public Object[] getSelectedObjects()
選択されたアイテムを返します。

定義:
インタフェース ItemSelectable 内の getSelectedObjects
戻り値:
選択されているアイテム。 選択されていない場合は null

getSelectedTreeItem

public TreeItem getSelectedTreeItem()
選択されたアイテムを返します。

戻り値:
選択されているアイテム

getTreeItem

public TreeItem getTreeItem(int index)
指定した位置のアイテムを返します。

パラメータ:
index - 取得するアイテムの画面上のインデックス
戻り値:
指定した位置のアイテム。 指定した位置にアイテムがない場合は null

getTreeItemLevel

public int getTreeItemLevel(int index)
指定した位置のアイテムのレベルを返します。

パラメータ:
index - 取得するアイテムの画面上のインデックス
戻り値:
指定した位置のアイテムレベル、 最上位は 1、 アイテムが存在しない場合は -1

getTreeItemState

public int getTreeItemState(int index)
指定した位置のアイテムの状態を返します。

パラメータ:
index - 取得するアイテムの画面上のインデックス
戻り値:
指定した位置のアイテムの状態

getViewItemCount

public int getViewItemCount()
表示されているアイテムの数を返します。

戻り値:
表示されているアイテムの数

invalidate

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


isFocusTraversable

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

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

isIndexSelected

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

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

openTreeItem

public boolean openTreeItem(int index)
指定された位置のアイテムを開きます。

パラメータ:
index - インデックス
戻り値:
開けた場合は true、 それ以外の場合は false

paint

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

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

paramString

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

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

processEvent

protected void processEvent(AWTEvent e)
このコンポーネントで発生するコンポーネントイベントを処理します。

パラメータ:
e - イベント

processItemEvent

protected void processItemEvent(ItemEvent e)
このコンポーネントで発生するアクションイベントを、 登録されているすべての ItemListener に送ることにより、 アクションイベントを処理します。

パラメータ:
e - イベント

refresh

public void refresh()
ツリー情報を再読込して、再表示します。


removeAll

public void removeAll()
ツリーからすべてのアイテムを取り除きます。


removeItemListener

public void removeItemListener(ItemListener l)
アイテムリスナを解除します。

定義:
インタフェース ItemSelectable 内の removeItemListener
パラメータ:
l - 解除するアイテムリスナ

removeMouseListener

public void removeMouseListener(MouseListener l)
マウスリスナを削除します。

パラメータ:
l - 削除するマウスリスナ

removeMouseMotionListener

public void removeMouseMotionListener(MouseMotionListener l)
マウスモーションリスナを削除します。

パラメータ:
l - 削除するマウスモーションリスナ

removeNotify

public void removeNotify()
コンポーネントがコンテナから削除されたことを通知します。


selecteIndex

public void selecteIndex(int index)
指定したインデックスのアイテムを選択状態にします。

パラメータ:
index - 選択項目の位置

selectTreeItem

public void selectTreeItem(int[] indices)
指定した階層のアイテムを選択状態にします。 indices は、ルートアイテムからの階層の順番です。

パラメータ:
indices - インデックス

setBackground

public void setBackground(Color c)
背景色を設定します。

パラメータ:
c - 背景色

setBorder

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

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

setColumns

public void setColumns(int columns)
表示する幅を指定します。

パラメータ:
columns - 表示する幅

setFont

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

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

setName

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

パラメータ:
name - 名前

setRootTreeItem

public void setRootTreeItem(TreeItem root)
ルートアイテムを設定します。

パラメータ:
root - ルートアイテム

setRows

public void setRows(int rows)
表示する行数を指定します。

パラメータ:
rows - 表示する行数

update

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

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

Kagetaka

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