Hi ich hab mal wieder ein Problem,
diesmal wie ich denke ein wirklich einfaches aber ich finde dennoch nicht die passende Lösung. Es geht nur darum ein Array als Klassenvariable mit werten zu füllen:
diesmal wie ich denke ein wirklich einfaches aber ich finde dennoch nicht die passende Lösung. Es geht nur darum ein Array als Klassenvariable mit werten zu füllen:
Java:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
/**
*
* Beschreibung
*
* @version 1.0 vom 30.04.2011
* @author
*/
public class Denkspiel extends JFrame {
// Anfang Attribute
private JLabel feld[][] = new JLabel[18][15];
private int nummer[][] = new int [18][15];
// Ende Attribute
public Denkspiel(String title) {
// Frame-Initialisierung
super(title);
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
int frameWidth = 456;
int frameHeight = 407;
setSize(frameWidth, frameHeight);
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
int x = (d.width - getSize().width) / 2;
int y = (d.height - getSize().height) / 2;
setLocation(x, y);
Container cp = getContentPane();
cp.setLayout(null);
// Anfang Komponenten
int i,j;
nummer= {{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, // hier liegt dasa Problem
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}};
for(i=0;i<18;i++)
{
for (j=0;j<15 ;j++ )
{
feld[i][j] = new JLabel(new ImageIcon(Toolkit.getDefaultToolkit().getImage ( "J:\\Denkspiel\\Bilder\\bild[" + nummer[i][j] + "].png")));
feld[i][j].setBounds(i*25, j*25, 25, 25);
cp.add(feld[i][j]);
}
}
// Ende Komponenten
setResizable(false);
setVisible(true);
}
// Anfang Methoden
// Ende Methoden
public static void main(String[] args) {
new Denkspiel("Denkspiel");
}
}