Указатель мыши с отображением координат пикселя - Java

Узнай цену своей работы

Формулировка задачи:

Помогите (намекните) пожалуйста, как сделать чтобы при перемещении мыши по рабочему столу над указателем мыши отображались координаты пикселя (на который мышь показывает).

Решение задачи: «Указатель мыши с отображением координат пикселя»

textual
Листинг программы
  1. import java.awt.Dimension;
  2. import java.awt.Graphics;
  3. import java.awt.Toolkit;
  4. import java.awt.event.MouseEvent;
  5. import java.awt.event.MouseMotionListener;
  6. import javax.swing.JFrame;
  7. import javax.swing.JPanel;
  8.  
  9. class Okno extends JFrame {
  10.      public Okno(){
  11.      setSize(300, 300);
  12.         this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  13.         Mouse m = new Mouse();
  14.         m.init();
  15.         this.add(m);
  16.         setVisible(true);  
  17.     }
  18. }
  19.        
  20.  
  21.  class Mouse extends JPanel implements MouseMotionListener {
  22.      
  23.      String msg =" ";
  24.      int x=0, y=0;
  25.      
  26.      public void init() {
  27.          addMouseMotionListener(this);
  28.      }
  29.      
  30.      @Override
  31.      public void paint(Graphics g) {
  32.          g.drawString(msg, x, y);
  33.        }
  34.  
  35.     @Override
  36.     public void mouseDragged(MouseEvent e) {  
  37.     }
  38.  
  39.     @Override
  40.     public void mouseMoved(MouseEvent e) {
  41.         x = e.getX();
  42.     y = e.getY();
  43.        msg =(x + "  " + y);
  44.        System.out.println(msg);
  45.        repaint();      
  46.     }      
  47. }
  48. public class CvetPixelya1 {
  49.     public static void main(String[] args) {
  50.         Okno okno = new Okno();
  51.         //okno.removeAll();
  52.     }
  53.    
  54. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.6 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут