Bouton
narjessn
Messages postés
14
Statut
Membre
-
narjessn Messages postés 14 Statut Membre -
narjessn Messages postés 14 Statut Membre -
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.
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.
A voir également:
- Bouton
- Diagnostic bouton photo - Accueil - Outils
- Bouton reinitialisation pc - Guide
- Bouton shift pc - Forum Jeux vidéo
- Réinitialiser chromecast sans bouton - Guide
- Bouton couleur telecommande - Guide