import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Gui extends JFrame{
private JPanel mausepanel;
private JLabel statusbar;
public Gui(){
super("Titulo");
mausepanel = new JPanel();
mausepanel.setBackground(Color.WHITE);
add(mausepanel, BorderLayout.CENTER);
statusbar = new JLabel("default");
add(statusbar, BorderLayout.CENTER);
Handlerclass handler = new Handlerclass(); //erro?
mausepanel.addMouseListener(handler);
mausepanel.addMotionListener(handler);
private class Handlerclass implements MouseListener , MouseMotionListener{
public void mouseClicked(MouseEvent event){
statusbar.setText(String.format("Clicado na %d %d",event.getX(),event.getY()));
}public void mousePressed(MouseEvent event){
statusbar.setText("Mause apertado");
}public void mouseReleased(MouseEvent event){
statusbar.setText("Mause solto");
}public void mouseEntered(MouseEvent event){
statusbar.setText("Mause Entrou na Tela");
mausepanel.setBackground(Color.RED);
}public void mouseExited(MouseEvent event){
statusbar.setText("Mause saiu da Tela");
mausepanel.setBackground(Color.WHITE);
}public void mouseDragged(MouseEvent event){
statusbar.setText("Mause Largado");
}
}
}
}
import javax.swing.JFrame;
public class Apicativo {
public static void main(String[] args) {
Gui go = new Gui();
go.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
go.setSize(300,200);
go.setVisible(true);
}
}
Obrigado pela atenção pessoal!