1

Тема: Отримання координат миші при натисканні

Всім привіт, хлопці допоможіть будь ласка, треба при натисканні на клопку миші виводилися координати положення курсору миші щодо монітора. У мене при запуску програми відразу відображаються координати миші в JTextField, але мені треба щоб вони відображалися там тільки після того як буде здійснений клік мишею де завгодно, а не тільки на JFrame. Всі мої спроби ні до чого не привели (((
---------------------------------------------------------------

package Start;

import javax.swing.*;
import java.awt.*;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;

public class Test {
public static void main (String[] args){

JButton myButton= new JButton("Exit");
JPanel windowC = new JPanel();

FlowLayout fl= new FlowLayout();
windowC.setLayout(fl);
JLabel label1= new JLabel("X=");
JTextField field1= new JTextField(4);
JLabel label2= new JLabel("Y=");
JTextField field2= new JTextField(4);

windowC.add(label1);
windowC.add(field1);
windowC.add(label2);
windowC.add(field2);
windowC.add(myButton);

JFrame frame= new JFrame("Координаты курсора");
frame.setContentPane(windowC);
frame.setVisible(true);
frame.setSize(300, 100);
frame.setDefaultCloseOperation(JFra me.EXIT_ON_CLOSE);
Point location = MouseInfo.getPointerInfo().getLocat ion();
int x1 =(int) location.getX();
int y1 =(int) location.getY();
System.out.println("x = " + x1);
System.out.println("y = " + y1);
String sx = Integer.toString(x1);
String sy = Integer.toString(y1);
field1.setText(sx);
field2.setText(sy);


}
public class mousePressedListener implements MouseListener {

public void mouseClicked(MouseEvent e) {

}

public void mouseEntered(MouseEvent e) {

}

public void mouseExited(MouseEvent e) {
}

public void mousePressed(MouseEvent e) {
Point location = MouseInfo.getPointerInfo().getLocat ion();
int x =(int) location.getX();
int y =(int) location.getY();
System.out.println("x = " + x+"!!");
System.out.println("y = " + y+"!!");
}

public void mouseReleased(MouseEvent e) {
}
}

}