public class NeuronPropertiesPanel 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 NeuronPropertiesPanel |
createCombinedNeuronInfoPanel(java.util.List<Neuron> neuronList,
java.awt.Window parent)
Creates a combined neuron info panel, which includes the basic neuron
info panel and a neuron update settings panel.
|
static NeuronPropertiesPanel |
createCombinedNeuronInfoPanel(java.util.List<Neuron> neuronList,
java.awt.Window parent,
boolean nuspExtendedDisplay)
Creates a combined neuron info panel, which includes the basic neuron
info panel and a neuron update settings panel.
|
static NeuronPropertiesPanel |
createCombinedNeuronInfoPanel(java.util.List<Neuron> neuronList,
java.awt.Window parent,
boolean nuspExtendedDisplay,
boolean displayIDInfo)
Creates a combined neuron info panel, which includes the basic neuron
info panel and a neuron update settings panel.
|
void |
fillFieldValues()
Initialize the panel with field values.
|
NeuronPropertiesSimple |
getNeuroninfoPanel() |
javax.swing.JPanel |
getPanel()
This interface is only meant to be implemented by panels which edit
model values.
|
SpecificNeuronRulePanel |
getUpdateInfoPanel() |
void |
setNeuroninfoPanel(NeuronPropertiesSimple neuroninfoPanel) |
void |
setUpdateInfoPanel(SpecificNeuronRulePanel 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 NeuronPropertiesPanel createCombinedNeuronInfoPanel(java.util.List<Neuron> neuronList, java.awt.Window parent)
neuronList
- the list of neurons 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 NeuronPropertiesPanel createCombinedNeuronInfoPanel(java.util.List<Neuron> neuronList, java.awt.Window parent, boolean nuspExtendedDisplay)
neuronList
- the list of neurons either being edited (editing) or being
used to fill the panel with default values (creation).parent
- the parent window, made available for easy resizing.nuspExtendedDisplay
- whether or not to display the neuron update rule's details
initiallypublic static NeuronPropertiesPanel createCombinedNeuronInfoPanel(java.util.List<Neuron> neuronList, java.awt.Window parent, boolean nuspExtendedDisplay, boolean displayIDInfo)
neuronList
- the list of neurons either being edited (editing) or being
used to fill the panel with default values (creation).parent
- the parent window, made available for easy resizing.nuspExtendedDisplay
- whether or not to display the neuron updatedisplayIDInfo
- manually sets whether or not neuron id information is
displayed. rule's details initiallypublic boolean commitChanges()
commitChanges
in interface EditablePanel
public javax.swing.JPanel getPanel()
getPanel
in interface EditablePanel
public NeuronPropertiesSimple getNeuroninfoPanel()
public void setNeuroninfoPanel(NeuronPropertiesSimple neuroninfoPanel)
public SpecificNeuronRulePanel getUpdateInfoPanel()
public void setUpdateInfoPanel(SpecificNeuronRulePanel updateInfoPanel)
public void fillFieldValues()
EditablePanel
fillFieldValues
in interface EditablePanel