Ciao a tutti,

ho un dubbio!
Con il codice sotto riportato come faccio a sapere quale tasto è stato premuto, se "Play" o "Stop"?
Riesco a sapere quale bottone del mouse è stato premuto(1, 2 o 3) però non riesco a sapere quale tasto (Play/Stop) ha lanciato l'evento.

Cosa dovrei modificare nella classe AscoltaPulsanti:
codice:
System.out.println("Click su "+e.getButton());
Grazie a chi mi risponderà!

Roberto

codice:
package provaframe;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class ProvaFrame extends JFrame{

    public ProvaFrame(){
        super("Ciao");
        this.setSize(200,200);
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
   
        FlowLayout stile=new FlowLayout();
        this.setLayout(stile);
        
        AscoltaMouseFinestra oggMouse=new AscoltaMouseFinestra();
        AscoltaPulsanti oggPulsante=new AscoltaPulsanti();
        JButton play=new JButton("Play");
        JButton stop=new JButton("Stop");
        
        this.addMouseListener(oggMouse);
        this.add(play);
        this.add(stop);
        play.addMouseListener(oggPulsante);
        stop.addMouseListener(oggPulsante);
        
        this.setVisible(true);
        
    }
    
    public static void main(String[] args) {
        new ProvaFrame();
    }

 
    
}
codice:
package provaframe;

import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;



public class AscoltaPulsanti implements MouseListener{

    @Override
    public void mouseClicked(MouseEvent e) {
     System.out.println("Click su "+e.getButton());
    }

    @Override
    public void mousePressed(MouseEvent e) {
        
    }

    @Override
    public void mouseReleased(MouseEvent e) {
    }

    @Override
    public void mouseEntered(MouseEvent e) {
    
    }

    @Override
    public void mouseExited(MouseEvent e) {
      
    }

    
}
codice:
package provaframe;

import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;


public class AscoltaMouseFinestra implements MouseListener{

       @Override
    public void mouseClicked(MouseEvent e) {
      System.out.println("Click");
    }

    @Override
    public void mousePressed(MouseEvent e) {
       System.out.println("Mouse schiacciato");
    }

    @Override
    public void mouseReleased(MouseEvent e) {
       System.out.println("Mouse rilasciato"); 
    }

    @Override
    public void mouseEntered(MouseEvent e) {
     System.out.println("Mouse entrato");
    }

    @Override
    public void mouseExited(MouseEvent e) {
       System.out.println("Mouse uscito");
    }
    
}