Kagetaka

net.hizlab.kagetaka.awt
クラス Tree

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

public class Tree
extends List

ツリー型のリストです。

バージョン:
$Revision: 1.2 $
関連項目:
直列化された形式

入れ子クラスの概要
 
クラス java.awt.List から継承した入れ子クラス
List.AccessibleAWTList
 
クラス java.awt.Component から継承した入れ子クラス
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
フィールドの概要
static int ADD_ADHOC
          指定位置の状態により、上側か下側に追加します。
static int ADD_AFTER
          指定位置とその下側の間に追加します。
static int ADD_BEFORE
          指定位置とその上側の間に追加します。
static int ADD_CHILD
          指定位置の子要素として追加します。
static int ITEM_FOLDER_CLOSE
          閉じた状態のフォルダアイテム
static int ITEM_FOLDER_NONE
          子のない状態のフォルダアイテム
static int ITEM_FOLDER_OPEN
          開いた状態のフォルダアイテム
static int ITEM_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)
          指定された数の表示行を持つツリーを構築します。
 
メソッドの概要
 boolean addTreeItem(TreeItem item, int index, int mode)
          mode に従い、アイテムを追加します。
 Object getSelectedTreeItem()
          選択されたアイテムを返します。
 Object getTreeItem(int index)
          指定した位置のアイテムを返します。
 int getTreeItemLevel(int index)
          指定した位置のアイテムのレベルを返します。
 int getTreeItemState(int index)
          指定した位置のアイテムの状態を返します。
 void refresh(int index)
          選択されたアイテムを再表示します。
 void removeAll()
          ツリーからすべてのアイテムを取り除きます。
 void removeTreeItem(int index)
          アイテムを削除します。
 void replaceItem(String newValue, int index)
          指定されたインデックスにあるアイテムを置き換えます。
 void selectTreeItem(int[] indices)
          指定した階層のアイテムを選択状態にします。
 void setRootTreeItem(TreeItem root)
          ルートアイテムを設定します。
 
クラス java.awt.List から継承したメソッド
add, add, addActionListener, addItem, addItem, addItemListener, addNotify, allowsMultipleSelections, clear, countItems, delItem, delItems, deselect, getAccessibleContext, getActionListeners, getItem, getItemCount, getItemListeners, getItems, getListeners, getMinimumSize, getMinimumSize, getPreferredSize, getPreferredSize, getRows, getSelectedIndex, getSelectedIndexes, getSelectedItem, getSelectedItems, getSelectedObjects, getVisibleIndex, isIndexSelected, isMultipleMode, isSelected, makeVisible, minimumSize, minimumSize, paramString, preferredSize, preferredSize, processActionEvent, processEvent, processItemEvent, remove, remove, removeActionListener, removeItemListener, removeNotify, select, setMultipleMode, setMultipleSelections
 
クラス 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, 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, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, 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, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paint, paintAll, postEvent, prepareImage, prepareImage, print, printAll, processComponentEvent, 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, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, update, validate
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

ADD_ADHOC

public static final int ADD_ADHOC
指定位置の状態により、上側か下側に追加します。

指定位置がフォルダアイテムの場合、 そのフォルダアイテムが開いていれば、 そのフォルダ内のアイテムの最後に追加します。 閉じていたり空の場合、フォルダアイテムの直前に追加されます。 指定位置がフォルダアイテムではない場合は、 措定位置の直前に追加されます。

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

ADD_AFTER

public static final int ADD_AFTER
指定位置とその下側の間に追加します。

指定位置が開いたフォルダの場合、そのフォルダの最初の子要素として追加されます。 それ以外の場合は、指定位置の下側のアイテムの状態に関係なく、 指定位置と同レベルのアイテムとして追加されます。

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

ADD_BEFORE

public static final int ADD_BEFORE
指定位置とその上側の間に追加します。

指定位置の上側のアイテムの状態に関係なく、 指定位置と同レベルのアイテムとして追加されます。

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

ADD_CHILD

public static final int ADD_CHILD
指定位置の子要素として追加します。

指定位置の状態に関係なく、指定位置のフォルダアイテムの最後の子要素として 追加されます。もし、指定位置がフォルダアイテムでは無い場合は、 追加されません。

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

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_NORMAL

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

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

Tree

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

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

addTreeItem

public boolean addTreeItem(TreeItem item,
                           int index,
                           int mode)
mode に従い、アイテムを追加します。

パラメータ:
item - 追加するアイテム
index - 画面上のインデックス、 末尾に追加する場合は -1
mode - 追加するモード
戻り値:
追加できた場合は true、 それ以外の場合は false

getSelectedTreeItem

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

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

getTreeItem

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

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

getTreeItemLevel

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

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

getTreeItemState

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

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

refresh

public void refresh(int index)
選択されたアイテムを再表示します。

パラメータ:
index - 再表示するアイテムの画面上のインデックス

removeAll

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


removeTreeItem

public void removeTreeItem(int index)
アイテムを削除します。

パラメータ:
index - 削除するアイテムの画面上のインデックス

replaceItem

public void replaceItem(String newValue,
                        int index)
指定されたインデックスにあるアイテムを置き換えます。

パラメータ:
newValue - 既存のアイテムを置き換える新しい値
index - 置き換えるアイテムの位置

selectTreeItem

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

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

setRootTreeItem

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

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

Kagetaka

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