Hey Leute,
Ich bin noch sehr neu hier und programmiere vielleicht erst seit 1 - 2 Monaten.
Ich wollte ein Schachfeld erstellen und scheitere bereits an dem Hintergrund
Dieser Quellcode sollte für die ersten schwarzen Rechtecke in der ersten Zeile sein.
Der Array wurde in der Klasse Var deklariert und sieht wie folgt aus:
Ich bekomme lauter Fehlermeldungen, hier ein kurzer Ausschnitt:
Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 64
at Draw.paintComponent(Draw.java:21)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JLayeredPane.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
und das geht so weiter....
Mit meinem Wissenstand werde ich da nicht mehr schlau draus.
Vielen Dank für die Hilfe schon einmal in Voraus
Ich bin noch sehr neu hier und programmiere vielleicht erst seit 1 - 2 Monaten.
Ich wollte ein Schachfeld erstellen und scheitere bereits an dem Hintergrund
Dieser Quellcode sollte für die ersten schwarzen Rechtecke in der ersten Zeile sein.
Java:
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.RenderingHints;
import javax.swing.JLabel;
public class Draw extends JLabel {
protected void paintComponent(Graphics g){
super.paintComponent(g);
Graphics2D g2d = (Graphics2D) g;
g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
for (int i = 0; i <= Var.felder.length; i++){
Var.felder[i] = i;
if (Var.felder[i]%2 == 1){
g.fillRect(Var.x, Var.y, 100, 100);
g.setColor(Color.BLACK);
Var.x += 200;
}
}
repaint();
}
}
Der Array wurde in der Klasse Var deklariert und sieht wie folgt aus:
Java:
static int [] felder = new int [64];
Ich bekomme lauter Fehlermeldungen, hier ein kurzer Ausschnitt:
Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 64
at Draw.paintComponent(Draw.java:21)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JLayeredPane.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
und das geht so weiter....
Mit meinem Wissenstand werde ich da nicht mehr schlau draus.
Vielen Dank für die Hilfe schon einmal in Voraus