org.nuiton.math.matrix.viewer.renderer
Class MatrixPanelRenderer

java.lang.Object
  extended by org.nuiton.math.matrix.viewer.renderer.MatrixPanelRenderer
All Implemented Interfaces:
ActionListener, EventListener, MatrixRenderer

public class MatrixPanelRenderer
extends Object
implements ActionListener, MatrixRenderer

Matrix panel renderer.

Version:
$Revision: 387 $ Last update : $Date: 2011-10-27 16:13:39 +0200 (Thu, 27 Oct 2011) $ By : $Author: echatellier $
Author:
chatellier

Field Summary
protected  MatrixPanelEditor editor
          Matrix editor.
protected  JButton exportButton
          Export button.
protected  MatrixND matrix
          Current matrix.
protected  JPanel panel
          Renderer main component.
 
Constructor Summary
MatrixPanelRenderer()
           
 
Method Summary
 void actionPerformed(ActionEvent e)
           
 Component getComponent(MatrixND matrix)
          Renderer component for matrix.
 MatrixPanelEditor getEditor()
          Get editor instance to allow configuration.
 Icon getIcon()
          Renderer icon (used in MatrixRendererSolution.ICON rendering).
 String getName()
          Renderer name (used in MatrixRendererSolution.RADIO_BUTTON rendering).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

panel

protected JPanel panel
Renderer main component.


editor

protected MatrixPanelEditor editor
Matrix editor.


exportButton

protected JButton exportButton
Export button.


matrix

protected MatrixND matrix
Current matrix.

Constructor Detail

MatrixPanelRenderer

public MatrixPanelRenderer()
Method Detail

getEditor

public MatrixPanelEditor getEditor()
Get editor instance to allow configuration.

Returns:
internal editor reference

getComponent

public Component getComponent(MatrixND matrix)
Description copied from interface: MatrixRenderer
Renderer component for matrix.

Specified by:
getComponent in interface MatrixRenderer
Parameters:
matrix - matrix to display (can be null with default rendering support)
Returns:
component
See Also:
MatrixViewerPanel.addMatrixRenderer(MatrixRenderer, boolean)

getIcon

public Icon getIcon()
Description copied from interface: MatrixRenderer
Renderer icon (used in MatrixRendererSolution.ICON rendering).

Specified by:
getIcon in interface MatrixRenderer
Returns:
plugin icon

getName

public String getName()
Description copied from interface: MatrixRenderer
Renderer name (used in MatrixRendererSolution.RADIO_BUTTON rendering).

Specified by:
getName in interface MatrixRenderer
Returns:
plugin name

actionPerformed

public void actionPerformed(ActionEvent e)
Specified by:
actionPerformed in interface ActionListener


Copyright © 2004-2012 CodeLutin. All Rights Reserved.