graphics2.panel.client
Class MixedDistributionPanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--graphics2.panel.client.MixedDistributionPanel
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 MixedDistributionPanel
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 isMixedDist
           
 
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
MixedDistributionPanel(java.lang.String name, java.util.Hashtable listContinuousDistribution, int nbPanel)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void freezeInfo(boolean b)
          Method freezeInfo to do a configuration file
 GenericContinuousDistribution getDistribution(int idx)
           
 java.lang.String getDistributionName(int idx)
           
 GenericContinuousDistribution[] getDistributions()
           
 java.lang.String[] getDistributionsNames()
           
 double[] getDistributionsWeight()
           
 double getDistributionWeight(int distNb)
           
 MixedDistribution getMixedDistribution()
           
 DistributionPanel[] getPanel()
           
 int getPanelNumber()
           
 int getParamCount()
          Method getParamCount.
 java.lang.String[] getParams()
           
 void reset()
           
 void setDistribution(int panelNb, GenericContinuousDistribution gcd)
           
 void setDistributionName(int idx, java.lang.String distName)
           
 void setDistributions(GenericContinuousDistribution[] gcd)
           
 void setDistributionsNames(java.lang.String[] distNames)
           
 void setDistributionsWeight(double[] weight)
           
 void setDistributionWeight(int distNb, double weight)
           
 void setMixedDistribution(MixedDistribution md)
           
 void setPanel(DistributionPanel[] dps)
          Restore les parametres a partir de l'object DistributionPanel[]
 void setPanelNumber(int nbPanel)
           
 void setParams(int distNb, java.lang.String[] params)
           
 void setParams(java.lang.String[] paramsV)
           
 
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

isMixedDist

public boolean isMixedDist
Constructor Detail

MixedDistributionPanel

public MixedDistributionPanel(java.lang.String name,
                              java.util.Hashtable listContinuousDistribution,
                              int nbPanel)
Method Detail

setPanel

public void setPanel(DistributionPanel[] dps)
Restore les parametres a partir de l'object DistributionPanel[]

Parameters:
dps -

getPanel

public DistributionPanel[] getPanel()

freezeInfo

public void freezeInfo(boolean b)
Method freezeInfo to do a configuration file

Parameters:
b -

reset

public void reset()

actionPerformed

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

getPanelNumber

public int getPanelNumber()

setPanelNumber

public void setPanelNumber(int nbPanel)

getDistribution

public GenericContinuousDistribution getDistribution(int idx)
                                              throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException

getDistributions

public GenericContinuousDistribution[] getDistributions()

setDistribution

public void setDistribution(int panelNb,
                            GenericContinuousDistribution gcd)
                     throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException

setDistributions

public void setDistributions(GenericContinuousDistribution[] gcd)

setMixedDistribution

public void setMixedDistribution(MixedDistribution md)

getMixedDistribution

public MixedDistribution getMixedDistribution()

setDistributionName

public void setDistributionName(int idx,
                                java.lang.String distName)
                         throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException

getDistributionName

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

setDistributionsNames

public void setDistributionsNames(java.lang.String[] distNames)
                           throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException

getDistributionsNames

public java.lang.String[] getDistributionsNames()

setDistributionsWeight

public void setDistributionsWeight(double[] weight)

setDistributionWeight

public void setDistributionWeight(int distNb,
                                  double weight)

getDistributionsWeight

public double[] getDistributionsWeight()

getDistributionWeight

public double getDistributionWeight(int distNb)

setParams

public void setParams(java.lang.String[] paramsV)

setParams

public void setParams(int distNb,
                      java.lang.String[] params)

getParams

public java.lang.String[] getParams()

getParamCount

public int getParamCount()
Method getParamCount. To get the parameter count of all the distributions

Returns:
int