Ik moet een 20-tal vierkanten in een panel krijgen.
4 rijen, 5 kolommen.
Dit is mijn doel:

Zo ziet het er momenteel uit:

Maar ik ben waarschijnlijk verkeerd bezig door 20 objecten aan te maken en dan telkens toe te voegen?
Zo staat het momenteel:
4 rijen, 5 kolommen.
Dit is mijn doel:

Zo ziet het er momenteel uit:

Maar ik ben waarschijnlijk verkeerd bezig door 20 objecten aan te maken en dan telkens toe te voegen?
Zo staat het momenteel:
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
46
47
48
49
50
51
52
| package view; import java.awt.*; import javax.swing.*; import view.rm_panel; public class rm_kleur extends rm_layout { public rm_kleur() { rm_panel flowlayout = new rm_panel(Color.GRAY, 100,100); rm_panel gridlayout = new rm_panel(Color.YELLOW, 100,700); GridLayout grid = new GridLayout(4,5); rm_panel kotje1 = new rm_panel(Color.RED,20,20); rm_panel kotje2 = new rm_panel(Color.RED,20,20); rm_panel kotje3 = new rm_panel(Color.RED,20,20); rm_panel kotje4 = new rm_panel(Color.RED,20,20); rm_panel kotje5 = new rm_panel(Color.RED,20,20); rm_panel kotje6 = new rm_panel(Color.RED,20,20); rm_panel kotje7 = new rm_panel(Color.RED,20,20); rm_panel kotje8 = new rm_panel(Color.RED,20,20); rm_panel kotje9 = new rm_panel(Color.RED,20,20); rm_panel kotje10 = new rm_panel(Color.RED,20,20); rm_panel kotje11 = new rm_panel(Color.RED,20,20); rm_panel kotje12 = new rm_panel(Color.RED,20,20); rm_panel kotje13 = new rm_panel(Color.RED,20,20); grid.setRows(4); grid.setColumns(5); grid.setVgap(50); grid.setHgap(50); gridlayout.setLayout(grid); gridlayout.add(kotje1); gridlayout.add(kotje2); gridlayout.add(kotje3); gridlayout.add(kotje4); gridlayout.add(kotje5); gridlayout.add(kotje6); gridlayout.add(kotje6); gridlayout.add(kotje7); gridlayout.add(kotje8); gridlayout.add(kotje9); gridlayout.add(kotje10); gridlayout.add(kotje11); gridlayout.add(kotje12); this.getContentPane().add(flowlayout, BorderLayout.NORTH); this.getContentPane().add(gridlayout, BorderLayout.SOUTH); } } |
[ Voor 3% gewijzigd door Verwijderd op 14-11-2011 13:25 ]