Beste tweakers,
Ik zit met een klein probleem:
Zoals jullie waarschijnlijk kunnen zien is dit een programmaatje wat de interface van een Sudoku heeft. Wanneer ik de dikgedrukte tekst weglaat kan het programma gecompiled worden en draait het naar tevredenheid. Wanneer ik de dikgedrukte tekst erin laat verschijnt de foutmelding "cannot find symbol method setColor(java.awt.Color)". In een poging tot oplossen heb ik bovenin de code onder de andere 2 imports de regel "import java.awt.Color;" toegevoegd, wat naar mijn idee al gedekt zou moeten zijn door "import java.awt.*;". Maar ook dat geeft dezelfde foutmelding.
Mijn vraag aan jullie: wat is dit voor foutmelding? Mis ik een plug-in oid of zit er een fout in m'n code?
Alvast bedankt!
Edit: de bold-tags werken niet binnen een code-tag. Dit zou dus de dikgedrukte regel moeten zijn op regelnr. 22: b.setColor( Color.BLUE );
Ik zit met een klein probleem:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
| import javax.swing.*;
import java.awt.*;
public class Sudoku extends JFrame
{
Sudoku()
{
int s[][] =
{
{ 0, 5, 6, 9, 1, 7, 8, 3, 2 },
{ 3, 9, 2, 6, 4, 8, 5, 1, 7 },
{ 1, 8, 7, 5, 3, 2, 9, 4, 6 },
{ 2, 7, 1, 4, 9, 5, 3, 6, 8 },
{ 8, 3, 5, 7, 6, 1, 4, 2, 9 },
{ 6, 4, 9, 8, 2, 3, 1, 7, 5 },
{ 7, 6, 4, 1, 5, 9, 2, 8, 3 },
{ 9, 1, 3, 2, 8, 6, 7, 5, 4 },
{ 5, 2, 8, 3, 7, 4, 6, 9, 1 }
};
JButton[] b = new JButton[81];
b.setColor( Color.BLUE );
for ( int row = 0; row < s.length; row++ )
{
for (int column = 0; column < s[row].length; column++)
{
int idx = row * column;
b[idx] = new JButton(""+s[row][column]);
getContentPane().add(b[idx]);
}
}
}
public static void main(String args[])
{
Sudoku s = new Sudoku();
s.setSize(600,600);
s.getContentPane().setLayout(new GridLayout(9,9));
s.setVisible(true);
s.setTitle("Sudoku");
}
} |
Zoals jullie waarschijnlijk kunnen zien is dit een programmaatje wat de interface van een Sudoku heeft. Wanneer ik de dikgedrukte tekst weglaat kan het programma gecompiled worden en draait het naar tevredenheid. Wanneer ik de dikgedrukte tekst erin laat verschijnt de foutmelding "cannot find symbol method setColor(java.awt.Color)". In een poging tot oplossen heb ik bovenin de code onder de andere 2 imports de regel "import java.awt.Color;" toegevoegd, wat naar mijn idee al gedekt zou moeten zijn door "import java.awt.*;". Maar ook dat geeft dezelfde foutmelding.
Mijn vraag aan jullie: wat is dit voor foutmelding? Mis ik een plug-in oid of zit er een fout in m'n code?
Alvast bedankt!
Edit: de bold-tags werken niet binnen een code-tag. Dit zou dus de dikgedrukte regel moeten zijn op regelnr. 22: b.setColor( Color.BLUE );
[ Voor 3% gewijzigd door the_scientist op 14-09-2007 23:59 ]