Jag har en error i mitt javascript, och jag hittar inte felet. Jag visar koden och bold:ar felet.
En del av koden
Visa spoiler
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
public class Memory{
private JFrame frame;
private JPanel mainPanel;
private JLabel[] label;
private ImageIcon[] icon;
private ImageIcon frageIcon;
public Memory(){
/* Skapar frame */
frame = new JFrame();
/* Skapar panel */
mainPanel = new JPanel(new GridLayout(4,4));
frame.add(mainPanel);
/* Skapar variabler */
int i = 0;
int funna = 0;
int x = 0;
int samma = 0;
int bildsiffra[] = new int[50];
/* Skapar slots i label */
label = new JLabel[16];
for(i = 0; i < 16; i++){
label(i).addMouseListener(new Klicka());
}
/* Skapar och lägger till nya bilder */
icon = new ImageIcon[8];
icon[0] = new ImageIcon("blue.jpg");
icon[1] = new ImageIcon("red.jpg");
icon[2] = new ImageIcon("pink.jpg");
icon[3] = new ImageIcon("yellow.jpg");
icon[4] = new ImageIcon("orange.jpg");
icon[5] = new ImageIcon("purple.jpg");
icon[6] = new ImageIcon("black.jpg");
icon[7] = new ImageIcon("green.jpg");
while(funna < 16){
x = (int)(Math.random()*8);
samma = 0;
for(i = 0; i < funna; i++){
if(label[i].getIcon() == icon[x]){
samma++;
}//if
}//for
if(samma < 2){
label[funna] = new JLabel();
label[funna].setIcon(icon[x]);
mainPanel.add(label[funna]);
funna++;
}//if
}//while
/* Ger frame värden och avslutar frame */
frame.setVisible(true);
frame.setSize(800,800);
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}//Konstruktor
Jag har två fel:
1. "Cannot find symbol" - label(i).addMouseListener(new Klicka()); - Error på Klicka
2. "Cannot find symbol" - label(i).addMouseListener(new Klicka()); - error på "label(i)"
Tacksam för hjälp.
Tillägg av Oliveran 2012-04-04 14:50
Java kod, inte javascript... JScript läste jag tidigare i skolan ju :(
Java kod, inte javascript... JScript läste jag tidigare i skolan ju :(
You're my boo! ~