public class SynapsePolarityAndRandomizerPanel
extends javax.swing.JPanel
Modifier and Type | Class and Description |
---|---|
class |
SynapsePolarityAndRandomizerPanel.EditableRandomizerPanel |
static class |
SynapsePolarityAndRandomizerPanel.RandBehavior |
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Modifier and Type | Method and Description |
---|---|
void |
addSliderApplyActionListener(java.awt.event.ActionListener al)
Adds an additional action listener to the apply button associated with
the slider, so that external panels can perform some action.
|
void |
commitChanges()
For loose neurons just commits changes to the randomizer panels.
|
void |
commitChanges(SynapseGroup synapseGroup)
Commits changes to a synapse group.
|
static SynapsePolarityAndRandomizerPanel |
createPolarityRatioPanel(java.awt.Window parent) |
static SynapsePolarityAndRandomizerPanel |
createPolarityRatioPanel(java.awt.Window parent,
PolarizedRandomizer exRandomizer2,
PolarizedRandomizer inRandomizer2,
boolean useExcitatoryRandomization,
boolean useInhibitoryRandomization) |
static SynapsePolarityAndRandomizerPanel |
createPolarityRatioPanel(java.awt.Window parent,
SynapseGroup synGrp) |
static SynapsePolarityAndRandomizerPanel |
createPolarityRatioPanel(java.awt.Window parent,
SynapsePolarityAndRandomizerPanel.RandBehavior randState) |
static SynapsePolarityAndRandomizerPanel |
createPolarityRatioPanel(java.awt.Window parent,
SynapsePolarityAndRandomizerPanel.RandBehavior randState,
SynapseGroup synGrp) |
boolean |
exRandomizerEnabled() |
void |
fillDefaultValues()
Fills the fields based on certain default values.
|
void |
fillFieldValues(SynapseGroup synGrp)
Fills the field values for this sub-panel based on the values of an
already existing connection object.
|
SynapsePolarityAndRandomizerPanel.EditableRandomizerPanel |
getExcitatoryRandomizerPanel() |
PolarizedRandomizer |
getExRandomizer() |
SynapsePolarityAndRandomizerPanel.EditableRandomizerPanel |
getInhibitoryRandomizerPanel() |
PolarizedRandomizer |
getInRandomizer() |
double |
getPercentExcitatory()
Returns the desired percent excitatory.
|
boolean |
inRandomizerEnabled() |
void |
setExcitatoryRatio(double ratio)
Set the ration of excitatory to inhibitory neurons, a value between 0 (no
excitatory) and 1 (all excitatory).
|
void |
setPercentExcitatory(double percentExcitatory) |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public static SynapsePolarityAndRandomizerPanel createPolarityRatioPanel(java.awt.Window parent, SynapsePolarityAndRandomizerPanel.RandBehavior randState)
parent
- randState
- public static SynapsePolarityAndRandomizerPanel createPolarityRatioPanel(java.awt.Window parent, SynapsePolarityAndRandomizerPanel.RandBehavior randState, SynapseGroup synGrp)
parent
- randState
- synGrp
- public static SynapsePolarityAndRandomizerPanel createPolarityRatioPanel(java.awt.Window parent, PolarizedRandomizer exRandomizer2, PolarizedRandomizer inRandomizer2, boolean useExcitatoryRandomization, boolean useInhibitoryRandomization)
public static SynapsePolarityAndRandomizerPanel createPolarityRatioPanel(java.awt.Window parent)
parent
- public static SynapsePolarityAndRandomizerPanel createPolarityRatioPanel(java.awt.Window parent, SynapseGroup synGrp)
parent
- synGrp
- public void fillFieldValues(SynapseGroup synGrp)
synGrp
- the connection being used to determine the field valuespublic void setExcitatoryRatio(double ratio)
ratio
- the ratio to setpublic void fillDefaultValues()
public void commitChanges(SynapseGroup synapseGroup)
synapseGroup
- public void commitChanges()
getPercentExcitatory()
.public double getPercentExcitatory()
public void setPercentExcitatory(double percentExcitatory)
percentExcitatory
- public SynapsePolarityAndRandomizerPanel.EditableRandomizerPanel getExcitatoryRandomizerPanel()
public SynapsePolarityAndRandomizerPanel.EditableRandomizerPanel getInhibitoryRandomizerPanel()
public boolean exRandomizerEnabled()
public boolean inRandomizerEnabled()
public void addSliderApplyActionListener(java.awt.event.ActionListener al)
al
- public PolarizedRandomizer getExRandomizer()
public PolarizedRandomizer getInRandomizer()