Package org.nuiton.math.matrix.gui
Class MatrixPanelEditor
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- org.nuiton.math.matrix.gui.MatrixEditor
-
- org.nuiton.math.matrix.gui.MatrixPanelEditor
-
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,Accessible
,jaxx.runtime.JAXXContext
,jaxx.runtime.JAXXObject
public class MatrixPanelEditor extends MatrixEditor implements jaxx.runtime.JAXXObject
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
-
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
-
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
-
Field Summary
Fields Modifier and Type Field Description protected List<Object>
$activeBindings
protected Map<String,jaxx.runtime.JAXXBinding>
$bindings
protected Map<String,Object>
$bindingSources
protected Map<String,Object>
$objectMap
protected Map<?,?>
$previousValues
static String
BINDING_BUTTON_EDIT_VISIBLE
protected JButton
buttonEdit
protected jaxx.runtime.JAXXContext
delegateContext
protected Boolean
dimensionEdit
protected Boolean
displayOptions
protected JScrollPane
editArea
protected MatrixPanelEditorHandler
handler
protected Boolean
linearModel
protected Boolean
linearModelShowDefault
protected MatrixND
matrix
protected JLabel
matrixNameLabel
protected JCheckBox
meanOptionCheckBox
static String
PROPERTY_DIMENSION_EDIT
static String
PROPERTY_DISPLAY_OPTIONS
static String
PROPERTY_LINEAR_MODEL
static String
PROPERTY_LINEAR_MODEL_SHOW_DEFAULT
protected JCheckBox
sumOptionCheckBox
protected JTable
table
protected JCheckBox
transposeOptionCheckBox
-
Fields inherited from class org.nuiton.math.matrix.gui.MatrixEditor
enabled, visible
-
Fields inherited from class javax.swing.JComponent
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
accessibleContext, 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
Constructors Constructor Description MatrixPanelEditor()
MatrixPanelEditor(boolean dimensionEdit)
MatrixPanelEditor(boolean dimensionEdit, int width, int height)
MatrixPanelEditor(jaxx.runtime.JAXXContext parentContext)
MatrixPanelEditor(MatrixND m, boolean dimensionEdit)
-
Method Summary
-
Methods inherited from class org.nuiton.math.matrix.gui.MatrixEditor
setEnabled, setVisible
-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
-
Methods inherited from class javax.swing.JComponent
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, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, unregisterKeyboardAction, update
-
Methods inherited from class java.awt.Container
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
-
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, 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, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
PROPERTY_DIMENSION_EDIT
public static final String PROPERTY_DIMENSION_EDIT
- See Also:
- Constant Field Values
-
PROPERTY_DISPLAY_OPTIONS
public static final String PROPERTY_DISPLAY_OPTIONS
- See Also:
- Constant Field Values
-
PROPERTY_LINEAR_MODEL
public static final String PROPERTY_LINEAR_MODEL
- See Also:
- Constant Field Values
-
PROPERTY_LINEAR_MODEL_SHOW_DEFAULT
public static final String PROPERTY_LINEAR_MODEL_SHOW_DEFAULT
- See Also:
- Constant Field Values
-
BINDING_BUTTON_EDIT_VISIBLE
public static final String BINDING_BUTTON_EDIT_VISIBLE
- See Also:
- Constant Field Values
-
$previousValues
protected Map<?,?> $previousValues
-
delegateContext
protected final jaxx.runtime.JAXXContext delegateContext
-
buttonEdit
protected JButton buttonEdit
-
dimensionEdit
protected Boolean dimensionEdit
-
displayOptions
protected Boolean displayOptions
-
editArea
protected JScrollPane editArea
-
handler
protected MatrixPanelEditorHandler handler
-
linearModel
protected Boolean linearModel
-
linearModelShowDefault
protected Boolean linearModelShowDefault
-
matrixNameLabel
protected JLabel matrixNameLabel
-
meanOptionCheckBox
protected JCheckBox meanOptionCheckBox
-
sumOptionCheckBox
protected JCheckBox sumOptionCheckBox
-
table
protected JTable table
-
transposeOptionCheckBox
protected JCheckBox transposeOptionCheckBox
-
matrix
protected MatrixND matrix
-
-
Constructor Detail
-
MatrixPanelEditor
public MatrixPanelEditor(boolean dimensionEdit, int width, int height)
-
MatrixPanelEditor
public MatrixPanelEditor(boolean dimensionEdit)
-
MatrixPanelEditor
public MatrixPanelEditor(MatrixND m, boolean dimensionEdit)
-
MatrixPanelEditor
public MatrixPanelEditor()
-
MatrixPanelEditor
public MatrixPanelEditor(jaxx.runtime.JAXXContext parentContext)
-
-
Method Detail
-
setMatrix
public void setMatrix(MatrixND matrix)
- Specified by:
setMatrix
in classMatrixEditor
-
getMatrix
public MatrixND getMatrix()
- Specified by:
getMatrix
in classMatrixEditor
-
$afterCompleteSetup
protected void $afterCompleteSetup()
-
fireEvent
protected void fireEvent()
- Specified by:
fireEvent
in classMatrixEditor
-
addMatrixPanelListener
public void addMatrixPanelListener(MatrixPanelListener l)
-
removeMatrixPanelListener
public void removeMatrixPanelListener(MatrixPanelListener l)
-
$getJAXXObjectDescriptor
public static jaxx.runtime.JAXXObjectDescriptor $getJAXXObjectDescriptor()
-
applyDataBinding
public void applyDataBinding(String $binding)
- Specified by:
applyDataBinding
in interfacejaxx.runtime.JAXXObject
-
firePropertyChange
public void firePropertyChange(String propertyName, Object oldValue, Object newValue)
- Specified by:
firePropertyChange
in interfacejaxx.runtime.JAXXObject
- Overrides:
firePropertyChange
in classComponent
-
get$objectMap
public Map<String,Object> get$objectMap()
- Specified by:
get$objectMap
in interfacejaxx.runtime.JAXXObject
-
getDataBinding
public jaxx.runtime.JAXXBinding getDataBinding(String bindingId)
- Specified by:
getDataBinding
in interfacejaxx.runtime.JAXXObject
-
getDataBindings
public jaxx.runtime.JAXXBinding[] getDataBindings()
- Specified by:
getDataBindings
in interfacejaxx.runtime.JAXXObject
-
getObjectById
public Object getObjectById(String id)
- Specified by:
getObjectById
in interfacejaxx.runtime.JAXXObject
-
processDataBinding
public void processDataBinding(String $binding, boolean $force)
- Specified by:
processDataBinding
in interfacejaxx.runtime.JAXXObject
-
processDataBinding
public void processDataBinding(String $binding)
- Specified by:
processDataBinding
in interfacejaxx.runtime.JAXXObject
-
registerDataBinding
public void registerDataBinding(jaxx.runtime.JAXXBinding binding)
- Specified by:
registerDataBinding
in interfacejaxx.runtime.JAXXObject
-
removeDataBinding
public void removeDataBinding(String $binding)
- Specified by:
removeDataBinding
in interfacejaxx.runtime.JAXXObject
-
getContextValue
public <T> T getContextValue(Class<T> clazz)
- Specified by:
getContextValue
in interfacejaxx.runtime.JAXXContext
-
getContextValue
public <T> T getContextValue(Class<T> clazz, String name)
- Specified by:
getContextValue
in interfacejaxx.runtime.JAXXContext
-
getDelegateContext
public jaxx.runtime.JAXXContext getDelegateContext()
- Specified by:
getDelegateContext
in interfacejaxx.runtime.JAXXObject
-
getParentContainer
public <O extends Container> O getParentContainer(Class<O> clazz)
- Specified by:
getParentContainer
in interfacejaxx.runtime.JAXXObject
-
getParentContainer
public <O extends Container> O getParentContainer(Object source, Class<O> clazz)
- Specified by:
getParentContainer
in interfacejaxx.runtime.JAXXObject
-
removeContextValue
public <T> void removeContextValue(Class<T> clazz)
- Specified by:
removeContextValue
in interfacejaxx.runtime.JAXXContext
-
removeContextValue
public <T> void removeContextValue(Class<T> clazz, String name)
- Specified by:
removeContextValue
in interfacejaxx.runtime.JAXXContext
-
setContextValue
public <T> void setContextValue(T o)
- Specified by:
setContextValue
in interfacejaxx.runtime.JAXXContext
-
setContextValue
public <T> void setContextValue(T o, String name)
- Specified by:
setContextValue
in interfacejaxx.runtime.JAXXContext
-
doActionPerformed__on__buttonEdit
public void doActionPerformed__on__buttonEdit(ActionEvent event)
-
doActionPerformed__on__meanOptionCheckBox
public void doActionPerformed__on__meanOptionCheckBox(ActionEvent event)
-
doActionPerformed__on__sumOptionCheckBox
public void doActionPerformed__on__sumOptionCheckBox(ActionEvent event)
-
doActionPerformed__on__transposeOptionCheckBox
public void doActionPerformed__on__transposeOptionCheckBox(ActionEvent event)
-
getButtonEdit
public JButton getButtonEdit()
- Specified by:
getButtonEdit
in classMatrixEditor
-
getDimensionEdit
public Boolean getDimensionEdit()
-
getDisplayOptions
public Boolean getDisplayOptions()
-
getEditArea
public JScrollPane getEditArea()
-
getHandler
public MatrixPanelEditorHandler getHandler()
-
getLinearModel
public Boolean getLinearModel()
-
getLinearModelShowDefault
public Boolean getLinearModelShowDefault()
-
getMatrixNameLabel
public JLabel getMatrixNameLabel()
-
getMeanOptionCheckBox
public JCheckBox getMeanOptionCheckBox()
-
getSumOptionCheckBox
public JCheckBox getSumOptionCheckBox()
-
getTable
public JTable getTable()
- Specified by:
getTable
in classMatrixEditor
-
getTransposeOptionCheckBox
public JCheckBox getTransposeOptionCheckBox()
-
isDimensionEdit
public Boolean isDimensionEdit()
-
isDisplayOptions
public Boolean isDisplayOptions()
-
isLinearModel
public Boolean isLinearModel()
- Specified by:
isLinearModel
in classMatrixEditor
- Returns:
- Returns the linearModel.
-
isLinearModelShowDefault
public Boolean isLinearModelShowDefault()
- Specified by:
isLinearModelShowDefault
in classMatrixEditor
- Returns:
- Returns the linearModelShowDefault.
-
setDimensionEdit
public void setDimensionEdit(Boolean dimensionEdit)
-
setDisplayOptions
public void setDisplayOptions(Boolean displayOptions)
-
setLinearModel
public void setLinearModel(Boolean linearModel)
- Specified by:
setLinearModel
in classMatrixEditor
- Parameters:
linearModel
- The linearModel to set.
-
setLinearModelShowDefault
public void setLinearModelShowDefault(Boolean linearModelShowDefault)
- Specified by:
setLinearModelShowDefault
in classMatrixEditor
- Parameters:
linearModelShowDefault
- The linearModelShowDefault to set.
-
get$Table0
protected jaxx.runtime.swing.Table get$Table0()
-
addChildrenToEditArea
protected void addChildrenToEditArea()
-
createButtonEdit
protected void createButtonEdit()
-
createDimensionEdit
protected void createDimensionEdit()
-
createDisplayOptions
protected void createDisplayOptions()
-
createEditArea
protected void createEditArea()
-
createHandler
protected void createHandler()
-
createLinearModel
protected void createLinearModel()
-
createLinearModelShowDefault
protected void createLinearModelShowDefault()
-
createMatrixNameLabel
protected void createMatrixNameLabel()
-
createMeanOptionCheckBox
protected void createMeanOptionCheckBox()
-
createSumOptionCheckBox
protected void createSumOptionCheckBox()
-
createTable
protected void createTable()
-
createTransposeOptionCheckBox
protected void createTransposeOptionCheckBox()
-
-