H
Hasorko
Gast
Huhu,
Mein Problem ist, ich will Labels in einem Panel erstellen. Es funktioniert so. Ich klick auf einen Button und in den Panel. Der Button entscheidet was für ein Label und die Klick ins Label die Position vom Label. Dann wird einfach ein Label an der entsprechenden Stelle erstellt mit der entsprechenden Stelle. Das funktioniert bereits.
Nun will ich aber das ich mehr als nur ein Label kreieren kann, ohne die Labels vorher bereits zu benennen, da ich nicht weiß wieviele dazu kommen.
Also hier mal der ActionCommand, wenn das erste Label erstellt wird.
Es wird ja immer nur Label1 erstellt, ich will aber mehrere Labels haben.
Danke schon mal
Hasorko
Mein Problem ist, ich will Labels in einem Panel erstellen. Es funktioniert so. Ich klick auf einen Button und in den Panel. Der Button entscheidet was für ein Label und die Klick ins Label die Position vom Label. Dann wird einfach ein Label an der entsprechenden Stelle erstellt mit der entsprechenden Stelle. Das funktioniert bereits.
Nun will ich aber das ich mehr als nur ein Label kreieren kann, ohne die Labels vorher bereits zu benennen, da ich nicht weiß wieviele dazu kommen.
Also hier mal der ActionCommand, wenn das erste Label erstellt wird.
Code:
public void mousePressed (MouseEvent e) {
int x=e.getX(); int y=e.getY(); //Position des Labels
if (zweier==true){ // Art des Labels
label1.setBounds(x, y, 30, 16); // Hier liegt das Problem
label1.setText("2er");
label1.setBackground(Color.LIGHT_GRAY);
label1.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
System.out.println("Label erstellt bei: " + x + " " + y);
panel1.add(label1);
zweier=false;
}
}
Es wird ja immer nur Label1 erstellt, ich will aber mehrere Labels haben.
Danke schon mal
Hasorko