public class SynapsePropertiesPanel extends javax.swing.JPanel implements EditablePanel
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 |
---|---|
boolean |
commitChanges()
Uses the data in the fields of the panel which implements this to alter
the data of an appropriate model object accordingly.
|
static SynapsePropertiesPanel |
createBlankSynapsePropertiesPanel(java.util.Collection<Synapse> synapseList,
java.awt.Window parent,
boolean showSpecificRuleParams) |
static SynapsePropertiesPanel |
createSynapsePropertiesPanel(java.util.Collection<Synapse> synapseList,
java.awt.Window parent)
Creates a combined synapse info panel, which includes the basic synapse
info panel and a synapse update settings panel.
|
static SynapsePropertiesPanel |
createSynapsePropertiesPanel(java.util.Collection<Synapse> synapseList,
java.awt.Window parent,
boolean showSpecificRuleParams)
Creates a combined synapse info panel, which includes the basic synapse
info panel and a synapse update settings panel.
|
void |
fillFieldValues()
Initialize the panel with field values.
|
void |
fillFieldValues(SynapseGroup synapseGroup,
SimbrainConstants.Polarity polarity) |
SpikeResponderSettingsPanel |
getEditSpikeRespondersPanel() |
javax.swing.JPanel |
getPanel()
This interface is only meant to be implemented by panels which edit
model values.
|
double |
getStrength() |
SynapseUpdateRule |
getTemplateSelectedRule() |
SpecificSynapseRulePanel |
getUpdateInfoPanel() |
void |
setUpdateInfoPanel(SpecificSynapseRulePanel updateInfoPanel) |
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 SynapsePropertiesPanel createSynapsePropertiesPanel(java.util.Collection<Synapse> synapseList, java.awt.Window parent)
synapseList
- the list of synapse synapses either being edited (editing) or
being used to fill the panel with default values (creation).parent
- the parent window, made available for easy resizing.public static SynapsePropertiesPanel createSynapsePropertiesPanel(java.util.Collection<Synapse> synapseList, java.awt.Window parent, boolean showSpecificRuleParams)
synapseList
- the list of synapses either being edited (editing) or being
used to fill the panel with default values (creation).parent
- the parent window, made available for easy resizing.showSpecificRuleParams
- whether or not to display the synapse update rule's details
initiallypublic static SynapsePropertiesPanel createBlankSynapsePropertiesPanel(java.util.Collection<Synapse> synapseList, java.awt.Window parent, boolean showSpecificRuleParams)
synapseList
- parent
- showSpecificRuleParams
- public boolean commitChanges()
commitChanges
in interface EditablePanel
public SynapseUpdateRule getTemplateSelectedRule()
public javax.swing.JPanel getPanel()
EditablePanel
getPanel
in interface EditablePanel
public void fillFieldValues()
EditablePanel
fillFieldValues
in interface EditablePanel
public void fillFieldValues(SynapseGroup synapseGroup, SimbrainConstants.Polarity polarity)
public SpecificSynapseRulePanel getUpdateInfoPanel()
public void setUpdateInfoPanel(SpecificSynapseRulePanel updateInfoPanel)
updateInfoPanel
- the updateInfoPanel to setpublic double getStrength()
public SpikeResponderSettingsPanel getEditSpikeRespondersPanel()