import javax.swing.*; import java.awt.event.*; import java.awt.Font; public class Mousing extends JFrame implements ActionListener, MouseListener { private JButton button; public Mousing() { setDefaultCloseOperation( EXIT_ON_CLOSE ); button = new JButton( "Púlsame" ); button.setFont( new Font( "SansSerif", Font.BOLD, 24 ) ); button.addActionListener( this ); button.addMouseListener( this ); getContentPane().add( button, "Center" ); setSize( 200, 200 ); } public void actionPerformed( ActionEvent e ) { System.out.println( e ); } public void mouseExited(MouseEvent e) { System.out.println( e ); } public void mouseReleased(MouseEvent e) { System.out.println( e ); } public void mousePressed(MouseEvent e) { System.out.println( e ); } public void mouseClicked(MouseEvent e) { System.out.println( e ); } public void mouseEntered(MouseEvent e) { System.out.println( e ); } public static void main (String args[]) { Mousing listener = new Mousing(); listener.setVisible( true ); } }