G
Guest
Gast
Code:
JPanel jp1 = new JPanel();
jp1.setLayout(new FlowLayout());
this.setLayout(new FlowLayout());
vt = new Vector<tuer>();
initComponents();
tuer t;
for (int i = 0; i < 100; i++) {
t = new tuer(i);
vt.add(t);
jp1.add(t);
jp1.validate();
}
this.setExtendedState(this.MAXIMIZED_BOTH);
jp1.validate();
jp1.repaint();
this.add(jp1);
jp1.validate();
this.add(new wearter2(this));
this.validateTree();
this.pack();
this.setExtendedState(this.MAXIMIZED_BOTH);
"this" ist ein jFrame
und tuer ist ein Canvas mit eigentlich nur diesen beiden wichtigen methoden:
Code:
public Dimension getPreferredSize() {
return new Dimension(20,20);
}
@Override
public void paint(Graphics g) {
if(openclosed){
g.setColor(Color.GREEN);
}
else{
g.setColor(Color.RED);
}
g.fillRect(0, 0, this.getHeight(), this.getWidth());
g.setColor(Color.BLACK);
g.drawString((nummer+1)+"", 0, this.getHeight());
if(wearter){
drawwearter(g);
}
}
auf jedenfall wird das nicht richtig dargestellt.
Ich bekomme echt noch die kriese:
[img=http://img245.imageshack.us/img245/7792/clipboard01wa2.th.png]