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 ]