hilfe bei matrizen

Tweety!
leutz ich bin schon am verzweifeln!
ich hoffe ihr könnt mir da raus helfen

ich möchte einfach und simpel mir eine normale einheitsmatrix ausgeben lassen

also in dem format:

1|0|0|0
0|1|0|0
0|0|1|0
0|0|0|1

nur in der diagonalen sollen 1 stehen

der code dazu ist ja nicht schwer, jedoch werde ich von NullpointerExceptions heimgesucht!

das ganze läuft über eine GUI mit JButton[][] elementen (so ne art ToggleButtons)

hier mal der code von den wesentlichen teilen:

global ist bereits ein Attribut inizialisiert: JButton[][] matrix;

die funktion die die matrix befüllt:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:

       public JButton[][] get_Matrix_Unique(){
       	
       int size = getIVertexRate();
       matrix=new JButton[size][size];
       for (int i = 0; i < size; i++){
       	  for (int j = 0; j < size; j++){
       		if (i == j){
       			matrix[i][j].setText("1");
       		}
       		else matrix[i][j].setText("0");
       	  }
       }
       return matrix;
       	
       }



die Methode getIVertexRate gibt lediglich die größe der Matrix zurück

das ganze wird von dieser funktion aufgerufen:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:

	public String getWayMatrix(JButton[][] jbField) {
  
		int size = getSize();
		matrix = new JButton[size][size];
		matrix = newModel.get_Matrix_Unique();
		String s;
	    StringBuffer Kg = new StringBuffer();
		for (int i = 0; i < getSize(); i++){
			for (int j = 0; j < getSize(); j++){
				Kg.append(matrix[i][j].getText());	 
			}
			Kg.append("\n");
		}
	    s = Kg.toString();
	    
	    
		return "TEST!!!!:\n "+s;
	}



returntype ist deswegen ein text, da ich das ganze in fenstern ausgeben möchte (showMessageDialog)


zum umfeld:

in MeinContr: private MeinModel newModel;

getWayMatrix befindet sich in der Klasse MeinContr
get_Matrix_Unique befindet sich in der Klasse MeinModel

und die Fehlermeldung dazu:

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at MeinModel.get_Matrix_Unique(MeinModel.java:9cool
at MeinContr.getWayMatrix(MeinContr.java:55)
at MainFrame$4.actionPerformed(MainFrame.java:327)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)

ich komm leider nicht drauf was das sein kann und sitz schon seit 5 stunden dran und es funkt einfach nicht unglücklich

hoffe ihr könnt mir da helfen

lg
Tweety!
schon erledigt, habs einfach neu umgeschrieben Augenzwinkern

kann man schliessen (oder kann man das auch als ersteller selbst machen?)
Hanfling
Seit wann benutzt man in Java _ bei Identifiern? Augenzwinkern
Tweety!
bin leider noch nicht so lang bei java dabei und hab noch meine angewohnheiten von C beibehalten

aber ich werde mich besser Augenzwinkern
Hanfling
Irgendwie finde ich an Java interessant das irgendwie insgesamt das Schema recht konsequent eingehalten wird, wenn ich da an C/C++ denke.....
Tweety!
find ich auch, aber ist wohl nur von nutzen diese konventionen, bzgl der ganzen vorgefertigten funktionalität die java so bietet