ikbs.learning.graph
Class DecisionTreeNodeEditor

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by ikbs.tools.trees.Editor
                      extended by ikbs.learning.graph.DecisionTreeNodeEditor
All Implemented Interfaces:
java.awt.event.ItemListener, java.awt.event.WindowListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, java.util.Observer, javax.accessibility.Accessible

public class DecisionTreeNodeEditor
extends Editor
implements java.awt.event.ItemListener

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  ArbreDecision ad
           
protected  InductionAttribut attribut
           
protected  ButtonChoix choisir
           
protected  DecisionTreeContainer decisionTreeContainer
           
protected  ButtonChoix effacer
           
protected  TextFieldChoix gain
           
protected  TextFieldChoix gainRatio
           
protected static int hauteur
           
protected  TextFieldChoix info
           
protected  java.awt.Label label
           
protected static int largeur
           
protected  java.awt.List lAtt
           
protected  java.util.Vector listAtt
           
protected  java.util.Vector listCas
           
protected static int longText
           
protected  TextFieldChoix nom
           
protected  TextFieldChoix nomPere
           
protected  ButtonChoix visualiser
           
 
Fields inherited from class ikbs.tools.trees.Editor
adresse_manuel, c, menuBar
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
DecisionTreeNodeEditor(DecisionTreeContainer ed, ArbreDecision ad)
           
 
Method Summary
 ArbreDecision arbreDecision()
           
 InductionAttribut attribut()
           
 java.util.Vector cas()
           
 void choisir()
          Pour sélectionner l'attribut que l'on souhaite choisir
 java.awt.Panel creerPourcentCas()
          Pour créer un panel contenant les pourcentages de cas classés à ce noeud
 void effacer()
          Permet d'effacer l'attribut courant
 float gain()
           
 float gainRatio()
           
 DecisionTreeContainer getDecisionTreeContainer()
           
 float info()
           
 void itemStateChanged(java.awt.event.ItemEvent e)
           
 ModeleInductif mi()
           
 int nbCas()
           
 java.lang.String nom()
           
 void removeInfo()
           
 void setAttribut(InductionAttribut att)
           
 void setDecisionTreeContainer(DecisionTreeContainer ed)
           
 void setInfo(java.lang.String s)
           
 void updateAttribut()
           
 void updateListAttributs()
           
 void valider()
           
 void visualiser()
           
 
Methods inherited from class ikbs.tools.trees.Editor
action, action, action, afficherAide, afficherAPropos, centrer, centrer, getFrame, init, initBarreMenu, initEditor, initGridBagConstraint, initMenu, update, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened, xyPosition, xyPosition
 
Methods inherited from class java.awt.Frame
addNotify, getAccessibleContext, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, paramString, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, paint, postEvent, processEvent, processWindowEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

largeur

protected static int largeur

hauteur

protected static int hauteur

longText

protected static int longText

decisionTreeContainer

protected DecisionTreeContainer decisionTreeContainer

ad

protected ArbreDecision ad

attribut

protected InductionAttribut attribut

listAtt

protected java.util.Vector listAtt

listCas

protected java.util.Vector listCas

visualiser

protected ButtonChoix visualiser

effacer

protected ButtonChoix effacer

choisir

protected ButtonChoix choisir

nom

protected TextFieldChoix nom

nomPere

protected TextFieldChoix nomPere

gain

protected TextFieldChoix gain

info

protected TextFieldChoix info

gainRatio

protected TextFieldChoix gainRatio

lAtt

protected java.awt.List lAtt

label

protected java.awt.Label label
Constructor Detail

DecisionTreeNodeEditor

public DecisionTreeNodeEditor(DecisionTreeContainer ed,
                              ArbreDecision ad)
Method Detail

setDecisionTreeContainer

public void setDecisionTreeContainer(DecisionTreeContainer ed)

getDecisionTreeContainer

public DecisionTreeContainer getDecisionTreeContainer()

arbreDecision

public ArbreDecision arbreDecision()

nom

public java.lang.String nom()

mi

public ModeleInductif mi()

nbCas

public int nbCas()

cas

public java.util.Vector cas()

attribut

public InductionAttribut attribut()

setAttribut

public void setAttribut(InductionAttribut att)

gain

public float gain()

info

public float info()

gainRatio

public float gainRatio()

updateAttribut

public void updateAttribut()

updateListAttributs

public void updateListAttributs()

valider

public void valider()

choisir

public void choisir()
Pour sélectionner l'attribut que l'on souhaite choisir


effacer

public void effacer()
Permet d'effacer l'attribut courant


visualiser

public void visualiser()

creerPourcentCas

public java.awt.Panel creerPourcentCas()
Pour créer un panel contenant les pourcentages de cas classés à ce noeud


itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent e)
Specified by:
itemStateChanged in interface java.awt.event.ItemListener

setInfo

public void setInfo(java.lang.String s)

removeInfo

public void removeInfo()