当鼠标移动时,Java小程序在窗口中心的开始和后续显示文本

当鼠标移动时,Java小程序在窗口中心的开始和后续显示文本,java,applet,mousemotionlistener,Java,Applet,Mousemotionlistener,我试图编写一个程序,在开始时显示一个字符串,然后一旦鼠标进入窗口,它就会跟随它,然后在鼠标离开窗口时停止。我可以让字符串跟随鼠标,但似乎无法让它在程序开始时显示中心并跟随鼠标。我试着使用update,但一次只画了几个字符串。感谢您的指导 这是我的密码 import java.awt.*; import java.applet.*; import javax.awt.event.*; public class Follow_Me extends Applet implements MouseLi

我试图编写一个程序,在开始时显示一个字符串,然后一旦鼠标进入窗口,它就会跟随它,然后在鼠标离开窗口时停止。我可以让字符串跟随鼠标,但似乎无法让它在程序开始时显示中心并跟随鼠标。我试着使用update,但一次只画了几个字符串。感谢您的指导

这是我的密码

import java.awt.*;
import java.applet.*;
import javax.awt.event.*;

public class Follow_Me extends Applet implements MouseListener, MouseMotionListener{
        int x;
        int y;
        String text;

   public void init(){
       // Add Mouse Listeners
       addMouseListener(this);
       addMouseMotionListener(this);

   }

   public void paint(Graphics g){
     /* This is where I want to display the String
        and then allow it to move wherever the mouse moves 
        once inside window. 

        g.drawString("Hello", 230, 150);

        but once I set it to the center, my mouseMoved
        will not do anything. It will only move with
        text if the coordinates are set within method.

     */

     g.drawString("Hello", x,y);
   }

   // Unused mouse listeners
   public void mouseReleased (MouseEvent e){}
   public void mouseClicked (MouseEvent e){} 
   public void mouseDragged (MouseEvent e){}
   public void mousePressed (MouseEvent e){}
   public void mouseEntered (MouseEvent e){}
   public void mouseExited (MouseEvent e){}

   // Used mouse motion listener
   public void mouseMoved (MouseEvent e){
        x = e.getX();
        y = e.getY();
        text = "Hello";
        repaint();
   }

在init方法中,设置x/y值…@MadProgrammer谢谢。我甚至不认为这是解决办法。这可能与主题无关,但我如何帮助限制这些类型的错误?我阅读了Java文档、参考指南和教科书。这只是练习的需要吗?反复尝试真的,尝试一些东西,看看它是否有效。。