1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| public void mouseDragged(MouseEvent e) {
// lorsque qu'on fais du drag n drop sur une copie
// si la derniere copie créé a été bougée (coordonnées 0,0),
// on en créé une nouvelle qui sert de modele
if (this.label[this.nbCopie - 1].getX() != 0 && this.label[this.nbCopie - 1].getY() != 0)
createCopy();
JLabel temp = (JLabel) e.getSource();
// créé une référence vers la copie sur laquelle on a cliqué
temp.setBounds(temp.getX() + e.getX() - 60,
temp.getY() + e.getY() - 80, 120, 160);
// déplace la copie sur laquelle je fais du drag n drop
//change le texte:
temp.setText("Nouveau label");
//change la taille:
temp.setSize(250, 150);
} |
Partager