当機能では、ツリー形式でのデータ表示を複数の列情報(マルチカラム)に対応したため、TreeView(Windows用JBK V1.0)はJFTree(当機能)への変更が必要になります。
TreeViewとJFTreeのデータの持ち方の違い
機能的には、JFTree(とJFSimpleTreeNode)はcom.fujitsu.jbk.gui.awt.TreeView(とcom.fujitsu.jbk.gui.awt.TreeItem)を包含しています。TreeViewとJFTreeの異なる点は、そのデータの持ち方にあります。データの持ち方と構造の違いを以下に示します。
TreeView(Windows用JBK V1.0) | JFTree(当機能) | |
---|---|---|
カラム数 | 1 | n個 |
値 | String | Object |
値の管理 | TreeItemクラス | JFTreeNodeインタフェース |
ノード操作メソッド | TreeViewにノードの追加、ノードの獲得メソッドを持つ。 | JFTreeNodeを実装したクラスで行う。 |
TreeViewとJFTreeのメソッドの対応
各クラスのメソッドの対応関係の一覧を以下に示します。
TreeView(Windows用JBK V1.0) | JFTree(当機能)引数のitemはJFSimpleTreeNodeとする |
---|---|
TreeView() | JFTree() |
TreeView(int rows) | JFTree(int rows, 1) |
addActionListener(ActionListener actionListener) | addTreeListener(JFTreeListener treelistener) |
addChild(TreeItem parentItem, TreeItem addItem) | JFSimpleTreeNodeで操作する。 |
addItemListener(ItemListener itemListener) | 同じ |
closeItem(TreeItem item) | close(TreeNode item) |
doLayout() | 同じ |
getClosed() | getJustBeforeClosed() |
getFirstChild(TreeItem item) | JFSimpleTreeNodeで操作する。 |
getIndent() | 同じ |
getItemCount() | ルートノードを取り出した後、カウント数を取得する。 |
getLastChild(TreeItem item) | JFSimpleTreeNodeで操作する。 |
getMinimumSize() | 同じ |
getNext(TreeItem item) | JFSimpleTreeNodeで操作する。 |
getOpened() | getJustBeforeOpened() |
getParent(TreeItem item) | JFSimpleTreeNodeで操作する。 |
getPreferredSize() | 同じ |
getPrevious(TreeItem item) | JFSimpleTreeNodeで操作する。 |
getRoot() | 同じ |
getRows() | 同じ |
getSelectedItem() | (getSelectedObjects())[0] |
getSelectedObjects() | 同じ |
getVisibleItemCount() | getVisibleNodeCount() |
hasChild(TreeItem item) | JFSimpleTreeNodeで操作する。 |
insertNext(TreeItem insertedItem, TreeItem insertItem) | JFSimpleTreeNodeで操作する。 |
insertPrevious(TreeItem insertedItem, TreeItem insertItem) | JFSimpleTreeNodeで操作する。 |
isFocusTraversable() | 同じ |
isItemOpened(TreeItem item) | JFSimpleTreeNodeで操作する。 |
isItemSelected(TreeItem item) | isSelected(JFTreeNode item) |
openItem(TreeItem item) | open(JFTreeNode item) |
paint(Graphics graphics) | 同じ |
paramString() | 同じ |
removeActionListener(ActionListener actionListener) | 同じ |
removeAllItems() | JFSimpleTreeNodeで操作する。 |
remove(TreeItem item) | JFSimpleTreeNodeで操作する。 |
removeChild(TreeItem parentItem) | JFSimpleTreeNodeで操作する。 |
removeItemListener(ItemListener itemListener) | 同じ |
selectItem(TreeItem item) | select(JFTreeNode item) |
setBounds(int x, int y,int width, int height) | 同じ |
setDefaultImage(Image image) | setImage(JFTreeNode image) |
setFont(Font font) | 同じ |
setIndent(int value) | 同じ |
setRoot(TreeItem rootItemToSet) | 同じ |
setRows(int row) | 同じ |
setVerticalScrollPosition(int pos) | setTopNode(int pos) |
TreeItem(Windows用JBK V1.0) | SimpleTreeNode(当機能) |
---|---|
TreeItem() | JFSimpleTreeNode(1) |
TreeItem(String) | JFSimpleTreeNode(Object) |
copy() | 同じ |
getImage() | getOpenedImage(), getClosedImage() |
getString() | (String)getColumnObject(0) |
setImage(Image image) | 同じ |
setString(String string) | setColumnObject(0, (String)object) |