JButton b = new JButton("Press me");
b.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
Data loc = new Data();
loc.x = ((Component)evt.getSource()).getX();
loc.x = ((Component)evt.getSource()).getY();
System.out.println("Thanks for pressing me");
}
});