graphics.panel
Class MixedDistributionPanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--graphics.panel.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
protected  class MixedDistributionPanel.DistributionNameListener
           
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  javax.swing.JTextField[] coeff
           
protected  javax.swing.JLabel[] coeffName
           
protected  DistributionPanel[] distribPanels
           
protected  GenericContinuousDistribution[] distributions
           
protected  MixedDistributionPanel.DistributionNameListener dnl
           
protected  java.text.DecimalFormat format
           
 boolean isMixedDist
           
protected  javax.swing.JCheckBox mixedDistribution
           
protected  int nbPanel
           
protected  javax.swing.border.TitledBorder tb
           
protected  double[] weigthDistribution
           
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, 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)
           
protected  void updateDistributions(java.lang.String[] classDistributionName)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, 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, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, 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, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, 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, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, 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, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, 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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

distributions

protected GenericContinuousDistribution[] distributions

weigthDistribution

protected double[] weigthDistribution

mixedDistribution

protected javax.swing.JCheckBox mixedDistribution

distribPanels

protected DistributionPanel[] distribPanels

coeff

protected javax.swing.JTextField[] coeff

coeffName

protected javax.swing.JLabel[] coeffName

tb

protected javax.swing.border.TitledBorder tb

dnl

protected MixedDistributionPanel.DistributionNameListener dnl

isMixedDist

public boolean isMixedDist

nbPanel

protected int nbPanel

format

protected java.text.DecimalFormat format
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

updateDistributions

protected void updateDistributions(java.lang.String[] classDistributionName)