Bouton

Fermé
narjessn Messages postés 12 Date d'inscription jeudi 15 avril 2010 Statut Membre Dernière intervention 10 mai 2010 - 10 mai 2010 à 12:32
narjessn Messages postés 12 Date d'inscription jeudi 15 avril 2010 Statut Membre Dernière intervention 10 mai 2010 - 10 mai 2010 à 12:45
Bonjour,s'il vous plait j'ai un problème,je suis entrain de créer un jeu dont le principe est de relier es tuyaux,alors j'ai créer mon interface graphique qui contient deux panneaux le premier panelp qui est placer à droite et qui contient 7 pièce et le deuxième est une grille formé par des bouton,le problème est le suivant je veux faire un drag pour déplacer les pièce du premier panneau vers la grille mais ce qui se passe que je peux déplacer les bouton dans le même panel panelp mais je ne peux pas les placer dans la grille ,et voila le code
public void creercopie()
{
label[nbc]=new JLabel( new ImageIcon("horizontal.jpg"));
label[nbc].setBounds(0,0,120,160);
label[nbc].addMouseMotionListener(this);
panelp.add(label[nbc]);
panelp.repaint();
nbc++;
label[nbc]=new JLabel( new ImageIcon("cross.jpg"));
label[nbc].setBounds(0,0,120,160);
label[nbc].addMouseMotionListener(this);
panelp.add(label[nbc]);
panelp.repaint();
nbc++;
label[nbc]=new JLabel( new ImageIcon("other1.jpg"));
label[nbc].setBounds(0,0,120,160);
label[nbc].addMouseMotionListener(this);
panelp.add(label[nbc]);
panelp.repaint();
nbc++;
label[nbc]=new JLabel( new ImageIcon("other2.jpg"));
label[nbc].setBounds(0,0,120,160);
label[nbc].addMouseMotionListener(this);
panelp.add(label[nbc]);
panelp.repaint();
nbc++;
label[nbc]=new JLabel( new ImageIcon("other3.jpg"));
label[nbc].setBounds(0,0,120,160);
label[nbc].addMouseMotionListener(this);
panelp.add(label[nbc]);
panelp.repaint();
nbc++;
label[nbc]=new JLabel( new ImageIcon("other4.jpg"));
label[nbc].setBounds(0,0,120,160);
label[nbc].addMouseMotionListener(this);
panelp.add(label[nbc]);
panelp.repaint();
nbc++;
label[nbc]=new JLabel( new ImageIcon("vertical.jpg"));
label[nbc].setBounds(0,0,120,160);
label[nbc].addMouseMotionListener(this);
panelp.add(label[nbc]);
panelp.repaint();
nbc++;}
public void mouseDragged(MouseEvent e) {
// TODO Auto-generated method stub
if(label[nbc-1].getX()!=0 && label[nbc-1].getY()!=0) creercopie();
JLabel t=(JLabel)e.getSource();
t.setBounds(t.getX()+e.getX()-60,t.getY()+e.getY()-80,120,160);
}
public void mouseMoved(MouseEvent arg0) {
// TODO Auto-generated method stub

}


}
s'il vous plait aider moi,pleeeeeeeeeeeeeeeeease,c'est trèèèèèèès urgent et merci d'avance.

1 réponse

narjessn Messages postés 12 Date d'inscription jeudi 15 avril 2010 Statut Membre Dernière intervention 10 mai 2010
10 mai 2010 à 12:45
s'il vous plait aider moi
0