|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.02.2017, 23:19 | #1 |
Регистрация: 10.12.2013
Сообщений: 9
|
Получения координат мыши при нажатии
Всем привет, ребята помогите пожалуйста новичку, надо при нажатии на клопку миши выводились координаты положения курсора мыши относительно монитора. У меня при запуске программы сразу отображаются координаты мыши в 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) { } } } |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
получения координат мыши относительно формы без таймера | Alexandr17 | Мультимедиа в Delphi | 11 | 03.09.2014 23:00 |
Вывести поточные координаты курсора мыши относительно формы и экрана, при нажатии на кнопку реверсивное изменение кнопок мыши C++ | carrie bradshaw | Помощь студентам | 0 | 06.02.2014 00:21 |
Проблема с PtInRect при нажатии мыши | Abbath1349 | Общие вопросы C/C++ | 0 | 31.10.2010 19:39 |
TСhart, клик мыши и координаты XY, Определение координат оси при клике мыши | Aravild | Компоненты Delphi | 1 | 31.01.2009 16:28 |
Определение X и Y координат PaintBox при перемещении курсора мыши | Vladimir K. | Общие вопросы Delphi | 3 | 04.01.2007 10:45 |