Jeu de cartes
chahbane
-
chahbane -
chahbane -
Bonjour,
je suis en train de programmer un jeu de cartes en JAVA, j'ai mis sur la JFrame un JLabel contenant la carte, je veux lui attribuer un ecouteur d evenement pour je puisse la deplacer (cliquer glisser) sur la JFrame, je n'arrive pas :(
merci de m'aider
je suis en train de programmer un jeu de cartes en JAVA, j'ai mis sur la JFrame un JLabel contenant la carte, je veux lui attribuer un ecouteur d evenement pour je puisse la deplacer (cliquer glisser) sur la JFrame, je n'arrive pas :(
merci de m'aider
1 réponse
-
Bonjour
Avec un petit peu de ton code, on pourrait mieux te guider...
-
voici la Classe fenetre
==================================
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class Fenetre extends JFrame{
private JLabel carte = new JLabel();
private JPanel container = new JPanel();
private String icone = new String("C:/Users/ben smida/workspace/rami/src/rami/rami.jpg");
public Fenetre()
{
this.setTitle("carte");
this.setSize(500,200);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setLocationRelativeTo(null);
ImageIcon ic = new ImageIcon(icone);
carte.setIcon(ic);
carte.addMouseListener(new Deplacer());
container.add(carte);
this.setContentPane(container);
this.setVisible(true);
}
public class Deplacer implements MouseListener
{
@Override
public void mouseClicked(MouseEvent arg0) {
// TODO Auto-generated method stub
}
@Override
public void mouseEntered(MouseEvent arg0) {
// TODO Auto-generated method stub
}
@Override
public void mouseExited(MouseEvent arg0) {
// TODO Auto-generated method stub
}
@Override
public void mousePressed(MouseEvent e) {
// TODO Auto-generated method stub
carte.setLocation(e.getX(), e.getY());
}
@Override
public void mouseReleased(MouseEvent arg0) {
// TODO Auto-generated method stub
}
}
}
La classe executable :
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Fenetre f = new Fenetre();
}
}
-