JButton avec les deux ActionListener / MouseListener

Est-il possible de créer un Jbutton avec un ActionListener et MouseListener

Sens donc j'ai créer un bouton et puis, quand je le presse ( à travers actionListener) ça change de l'image de sorte qu'APRÈS que le bouton a été pressé, je peux appuyez n'importe où sur le cadre et le MouseListener serait en cours d'utilisation.

JButton button = new JButton();//Creates Button
button.addActionListener(new ActionListener() {         
public void actionPerformed(ActionEvent e) {
    //Insert MouseListener
    //Then do something with mouseListener
}
}); 

Heres le courant code: cependant elles sont maintenant synchronisés lorsque j'essaie de cliquer sur le bouton et je ne peux pas appeler mouseListener une 2ème fois

    JButton button2 = new JButton("Click");
    button2.addActionListener(new ActionListener()
    {
        public void actionPerformed(ActionEvent e)
        {
            System.out.println("You clicked the button");
            newCube.stopCube();
        }

    });
    button2.addMouseListener(new java.awt.event.MouseAdapter()
    {
        public void mousePressed(java.awt.event.MouseEvent evt)
        {
            double x = evt.getX();
            double y = evt.getY();
            newCube.setCube(x,y);
        }
    });
  • Oui, vous pouvez, mais quel est le but pour qui?
  • comment dois-je procéder? le but est que supposons que j'ai un cadre avec 2 boutons, l'un qui se déplace quelque chose et le 2ème il s'arrête, puis à l'aide de la souris auditeur, je peux le déplacer manuellement.
InformationsquelleAutor user3249265 | 2014-03-12