Index: lutinmatrix/src/java/org/codelutin/math/matrix/gui/MatrixPanelEditor.java diff -u lutinmatrix/src/java/org/codelutin/math/matrix/gui/MatrixPanelEditor.java:1.4 lutinmatrix/src/java/org/codelutin/math/matrix/gui/MatrixPanelEditor.java:1.5 --- lutinmatrix/src/java/org/codelutin/math/matrix/gui/MatrixPanelEditor.java:1.4 Thu Oct 20 20:58:04 2005 +++ lutinmatrix/src/java/org/codelutin/math/matrix/gui/MatrixPanelEditor.java Fri Oct 21 14:27:23 2005 @@ -23,9 +23,9 @@ * Created: 4 nov. 2004 * * @author Benjamin Poussin -* @version $Revision: 1.4 $ +* @version $Revision: 1.5 $ * -* Mise a jour: $Date: 2005/10/20 20:58:04 $ +* Mise a jour: $Date: 2005/10/21 14:27:23 $ * par : $Author: bpoussin $ */ @@ -43,6 +43,7 @@ import javax.swing.table.*; import org.codelutin.math.matrix.MatrixException; import org.codelutin.math.matrix.MatrixHelper; +import org.codelutin.math.matrix.MatrixFactory; import org.codelutin.math.matrix.MatrixND; import org.codelutin.math.matrix.MatrixNDImpl; import org.codelutin.util.*; @@ -271,6 +272,10 @@ this(false); } + protected MatrixFactory getFactory() { + return MatrixFactory.getInstance(); + } + protected void initObjet() { setLayout(new BorderLayout()); editArea = new JScrollPane(); @@ -295,7 +300,7 @@ for(int i=0; i < idim.length; i++){ idim[i] = Integer.parseInt(sdim[i]); } - setMatrice(new MatrixNDImpl(idim)); + setMatrice(getFactory().create(idim)); } } }); @@ -436,7 +441,7 @@ List sem1 = Arrays.asList(new String[]{"toto", "titi", "tutu"}); List sem2 = Arrays.asList(new String[]{"tata", "tete", "tyty"}); - MatrixND m = new MatrixNDImpl(new List[]{sem1, sem2}); + MatrixND m = MatrixFactory.getInstance().create(new List[]{sem1, sem2}); ed.setMatrice(m); //ed.setEnabled(false); @@ -453,7 +458,7 @@ } }); frame.pack(); - frame.show(); + frame.setVisible(true); } } // MatrixPanelEditor