Auf Thema antworten

Hallo ich glaube, dass das richtig ist:


[code=Java]import java.awt.FlowLayout;

import java.awt.GridLayout;

import javax.swing.JLabel;

import javax.swing.JPanel;



public class LabelMatrix extends JPanel {

   

   

        /**

     *

     */

    private static final long serialVersionUID = 1L;

   

    private int[][] array;

    private int groesse;


   

    public LabelMatrix(int[][] matrix) {

        super(new FlowLayout(FlowLayout.LEFT));

        JPanel panelContent = new JPanel(new GridLayout(matrix.length,matrix.length));

       

        groesse = matrix.length;

        array = matrix;

           

        for(int i=0;i<groesse;i++) {

              for(int j=0;j<groesse;j++) {

                   if(array[i][j] == 1) {

                       panelContent.add(new JLabel("1"));

                   }

                   else {

                       panelContent.add(new JLabel("0"));

                   }

               }

        }

        add(panelContent);

    }

}[/code]



Oben