java 鼠标悬停显示文字_java – 将鼠标悬停在JButtons上并显示一条消息

我想将鼠标悬停在我的GUI(地图)上的许多JButton上,并显示该位置的名称,例如曼彻斯特和伦敦.我有一个按钮的代码,但它不适用于多个按钮,并打印所有按钮位置的最后一条消息(因为我有10个按钮).

如果button1为true,则通过paintComponent()方法在指定区域的GUI上绘制文本.

我该如何解决这个问题?

button1.addMouseMotionListener(this);

button2.addMouseMotionListener(this);

public void mouseMoved(MouseEvent arg0)

{

if(button1.contains(arg0.getPoint()))

{

button1 = true;

out = "test 1";

repaint();

}

if(!button1.contains(arg0.getPoint()))

{

b1 = false;

out = " ";

repaint();

}//same for all 10 buttons but change variables

}


版权声明:本文为weixin_39524247原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。