graphics2.panel.client
Class MixedFunctionPanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--graphics2.panel.client.MixedFunctionPanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class MixedFunctionPanel
extends javax.swing.JPanel
implements java.awt.event.ActionListener

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Field Summary
 boolean isMixedFunc
           
 
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
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
MixedFunctionPanel(java.util.Hashtable listFunction, int nbPanel)
          Method MixedFunctionPanel.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void freezeInfo(boolean b)
           
 java.lang.String getFunctionName(int idx)
           
 FunctionPanel getFunctionPanel(int idx)
           
 FunctionPanel[] getFunctionPanels()
           
 double getFunctionParameter(int idx)
           
 GenericFunction[] getFunctions()
           
 java.lang.String[] getFunctionsName()
           
 double[] getFunctionsParameter()
           
 MixedFunction getMixedFunction()
           
 int getPanelNumber()
           
 GenericFunction getSpecificFunction(int idx)
           
 java.lang.String getWeight(int idx)
           
 double[] getWeights()
           
 void reset()
           
 void setFunctionName(int idx, java.lang.String name)
           
 void setFunctionPanels(FunctionPanel[] fps)
           
 void setFunctionParameter(int idx, double params)
           
 void setFunctions(GenericFunction[] functions)
           
 void setFunctionsName(java.lang.String[] names)
           
 void setFunctionsParameter(double[] params)
           
 void setMixedFunction(MixedFunction mf)
           
 void setPanelNumber(int nbPanel)
           
 void setWeight(int panelNb, double value)
           
 void setWeights(double[] values)
           
 void updateFunction(java.lang.String[] classFunctionName, double[] coeffFunction)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

isMixedFunc

public boolean isMixedFunc
Constructor Detail

MixedFunctionPanel

public MixedFunctionPanel(java.util.Hashtable listFunction,
                          int nbPanel)
Method MixedFunctionPanel.

Parameters:
listFunction -
nbPanel -
Method Detail

getPanelNumber

public int getPanelNumber()

setPanelNumber

public void setPanelNumber(int nbPanel)

getSpecificFunction

public GenericFunction getSpecificFunction(int idx)

getFunctions

public GenericFunction[] getFunctions()

getMixedFunction

public MixedFunction getMixedFunction()

setFunctions

public void setFunctions(GenericFunction[] functions)

setMixedFunction

public void setMixedFunction(MixedFunction mf)

getFunctionPanels

public FunctionPanel[] getFunctionPanels()

getFunctionPanel

public FunctionPanel getFunctionPanel(int idx)
                               throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException

setFunctionPanels

public void setFunctionPanels(FunctionPanel[] fps)

setWeights

public void setWeights(double[] values)

getWeights

public double[] getWeights()

setWeight

public void setWeight(int panelNb,
                      double value)

getWeight

public java.lang.String getWeight(int idx)
                           throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException

setFunctionsName

public void setFunctionsName(java.lang.String[] names)

setFunctionName

public void setFunctionName(int idx,
                            java.lang.String name)

getFunctionsName

public java.lang.String[] getFunctionsName()

getFunctionName

public java.lang.String getFunctionName(int idx)

setFunctionsParameter

public void setFunctionsParameter(double[] params)

getFunctionsParameter

public double[] getFunctionsParameter()

setFunctionParameter

public void setFunctionParameter(int idx,
                                 double params)

getFunctionParameter

public double getFunctionParameter(int idx)

freezeInfo

public void freezeInfo(boolean b)

reset

public void reset()

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

updateFunction

public void updateFunction(java.lang.String[] classFunctionName,
                           double[] coeffFunction)