jp.go.kokken.Ankou
クラス UISelect

java.lang.Object
  拡張jp.go.kokken.Ankou.UISelect
すべての実装インタフェース:
java.awt.event.ActionListener, java.util.EventListener, javax.swing.event.ListSelectionListener, javax.swing.event.TreeSelectionListener

public class UISelect
extends java.lang.Object
implements java.awt.event.ActionListener, javax.swing.event.TreeSelectionListener, javax.swing.event.ListSelectionListener

Selector's class like LUW, SUW, IPU... include Button + TextArea + some windows


フィールドの概要
(パッケージプライベート)  javax.swing.JTextArea attributeArea
           
(パッケージプライベート)  java.util.Vector attributes
           
(パッケージプライベート)  int depth
           
(パッケージプライベート)  javax.swing.JFrame dialog
           
(パッケージプライベート)  javax.swing.JToggleButton elementButton
           
(パッケージプライベート)  java.lang.String elementString
           
(パッケージプライベート)  java.lang.String elementTextString
           
(パッケージプライベート)  javax.swing.JScrollPane inputArea
           
(パッケージプライベート)  boolean isTreeLocked
           
(パッケージプライベート)  javax.swing.JList list
           
(パッケージプライベート) static org.apache.log4j.Logger logger
          log4j logger
(パッケージプライベート)  int number
           
(パッケージプライベート) static java.lang.String ROOT_NAME
           
(パッケージプライベート)  javax.swing.JComboBox select
           
(パッケージプライベート)  java.lang.String[] selectMenu
           
(パッケージプライベート)  javax.swing.JTree tree
           
(パッケージプライベート)  javax.swing.tree.DefaultTreeModel treeModel
           
 
コンストラクタの概要
UISelect(int d, int n, java.lang.String elementName, java.lang.String elementText, java.util.Vector attributesList, java.util.Vector attributesTextsList)
          initialize UI Element by Element name and Attibutes.
 
メソッドの概要
 void actionPerformed(java.awt.event.ActionEvent e)
          The element Button was pressed.
private  java.lang.String autoConvertString(java.lang.String str)
          Auto convert String into 'String' String -> 'String' 'String' -> 'String' number -> number
 java.lang.String buildStringFromList(java.lang.String prefix, java.lang.String postfix, java.lang.String sep)
          Listから文字列を形成する 要素_間_に\nが自動的に加えられます。
 java.lang.String buildStringFromList(java.lang.String prefix, java.lang.String postfix, java.lang.String sep, int mode)
          Listから文字列を形成する 要素_間_に\nが自動的に加えられます。
private  void makeDialog()
           
private  void refreshItems(javax.swing.tree.DefaultMutableTreeNode selectedNode)
          ツリー内でClickされた時に実行されます。
private  void toggleDialog()
           
 void updateText()
          メインウインドウに表示される要約表示 を更新する This function must be called when the text in the sub window are changed.
private  void updateTreeElement()
          Collect info from List/Text/Not/Select and update element.
 void valueChanged()
          Select was changed.
 void valueChanged(javax.swing.event.ListSelectionEvent e)
          List was changed.
 void valueChanged(javax.swing.event.TreeSelectionEvent e)
          The element of the tree was selected.
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

logger

static org.apache.log4j.Logger logger
log4j logger


ROOT_NAME

static final java.lang.String ROOT_NAME
関連項目:
定数フィールド値

isTreeLocked

boolean isTreeLocked

dialog

javax.swing.JFrame dialog

elementString

java.lang.String elementString

elementTextString

java.lang.String elementTextString

elementButton

javax.swing.JToggleButton elementButton

attributeArea

javax.swing.JTextArea attributeArea

inputArea

javax.swing.JScrollPane inputArea

tree

javax.swing.JTree tree

list

javax.swing.JList list

select

javax.swing.JComboBox select

selectMenu

java.lang.String[] selectMenu

treeModel

javax.swing.tree.DefaultTreeModel treeModel

attributes

java.util.Vector attributes

depth

int depth

number

int number
コンストラクタの詳細

UISelect

public UISelect(int d,
                int n,
                java.lang.String elementName,
                java.lang.String elementText,
                java.util.Vector attributesList,
                java.util.Vector attributesTextsList)
initialize UI Element by Element name and Attibutes.

パラメータ:
d - depth of the element in the tree.
n - # of the element in the same depth.
elementName - XML's english element name.
elementText - XML's japanese element name which is printed on the Button.
attributesList - vector of the names of the attributes of the element.
attributesTextsList - japanese version of the AttributesList.
メソッドの詳細

toggleDialog

private void toggleDialog()

makeDialog

private void makeDialog()

valueChanged

public void valueChanged(javax.swing.event.TreeSelectionEvent e)
The element of the tree was selected.

定義:
インタフェース javax.swing.event.TreeSelectionListener 内の valueChanged

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
The element Button was pressed.

定義:
インタフェース java.awt.event.ActionListener 内の actionPerformed

valueChanged

public void valueChanged(javax.swing.event.ListSelectionEvent e)
List was changed. update Tree's element

定義:
インタフェース javax.swing.event.ListSelectionListener 内の valueChanged

valueChanged

public void valueChanged()
Select was changed. update Tree's element


autoConvertString

private java.lang.String autoConvertString(java.lang.String str)
Auto convert String into 'String' String -> 'String' 'String' -> 'String' number -> number


refreshItems

private void refreshItems(javax.swing.tree.DefaultMutableTreeNode selectedNode)
ツリー内でClickされた時に実行されます。 リストを更新します。 Collect info from List/Text/Not/Select and update element.


updateTreeElement

private void updateTreeElement()
Collect info from List/Text/Not/Select and update element.


buildStringFromList

public java.lang.String buildStringFromList(java.lang.String prefix,
                                            java.lang.String postfix,
                                            java.lang.String sep)
Listから文字列を形成する 要素_間_に\nが自動的に加えられます。

パラメータ:
prefix - それぞれの要素の前に加えられる文字列
postfix - それぞれの要素の後に加えられる文字列
sep - それぞれの要素間のに加えられる文字列 最後の要素後には 付けられません。
戻り値:
prefix+ELEMENT+postfix+(,)+"\n" ...

buildStringFromList

public java.lang.String buildStringFromList(java.lang.String prefix,
                                            java.lang.String postfix,
                                            java.lang.String sep,
                                            int mode)
Listから文字列を形成する 要素_間_に\nが自動的に加えられます。

パラメータ:
prefix - それぞれの要素の前に加えられる文字列
postfix - それぞれの要素の後に加えられる文字列
sep - それぞれの要素間のに加えられる文字列 最後の要素後には 付けられません。
mode - mode=0の時日本語(英語)形式を、それ以外の時 単に英語形式を返します。
戻り値:
prefix+ELEMENT+postfix+(,)+"\n" ...

updateText

public void updateText()
メインウインドウに表示される要約表示 を更新する This function must be called when the text in the sub window are changed.