r356 - trunk/nuiton-matrix-gui/src/main/java/org/nuiton/math/matrix/gui
Author: echatellier Date: 2011-04-29 17:06:54 +0200 (Fri, 29 Apr 2011) New Revision: 356 Url: http://nuiton.org/repositories/revision/nuiton-matrix/356 Log: Regression : en vrai property change cela ne fonctionne pas, doit faire certaines chose des que l'instance change Modified: trunk/nuiton-matrix-gui/src/main/java/org/nuiton/math/matrix/gui/MatrixPanelEditor.jaxx Modified: trunk/nuiton-matrix-gui/src/main/java/org/nuiton/math/matrix/gui/MatrixPanelEditor.jaxx =================================================================== --- trunk/nuiton-matrix-gui/src/main/java/org/nuiton/math/matrix/gui/MatrixPanelEditor.jaxx 2011-04-22 07:51:03 UTC (rev 355) +++ trunk/nuiton-matrix-gui/src/main/java/org/nuiton/math/matrix/gui/MatrixPanelEditor.jaxx 2011-04-29 15:06:54 UTC (rev 356) @@ -30,9 +30,6 @@ <MatrixPanelEditorHandler id="handler" /> - <!-- Matrix to display --> - <MatrixND id="matrix" javaBean='null' /> - <!-- if true, use linear representation of matrix. --> <Boolean id='linearModel' javaBean='false'/> @@ -46,6 +43,8 @@ <Boolean id="displayOptions" javaBean='false' /> <script><![CDATA[ +protected MatrixND matrix; + public MatrixPanelEditor(boolean dimensionEdit, int width, int height) { this.dimensionEdit = dimensionEdit; setPreferredSize(new java.awt.Dimension(width, height)); @@ -60,18 +59,33 @@ matrix = m; } +@Override +public void setMatrix(MatrixND matrix) { + this.matrix = matrix; + getHandler().initEditor(this); +} + +@Override +public MatrixND getMatrix() { + return matrix; +} + protected void $afterCompleteSetup() { getHandler().initEditor(this); + /* ne fonctionne, pas doit être fait des que l'instance change, même si les + deux matrices sont égales addPropertyChangeListener(PROPERTY_MATRIX, new java.beans.PropertyChangeListener() { public void propertyChange(java.beans.PropertyChangeEvent evt) { getHandler().initEditor(MatrixPanelEditor.this); } - }); + });*/ } + @Override protected void fireEvent() { getHandler().fireEvent(this); } + public void addMatrixPanelListener(MatrixPanelListener l) { getHandler().addMatrixPanelListener(l); }
participants (1)
-
echatellier@users.nuiton.org