Наведите указатель мыши на JButtons и отобразите сообщение
Я хочу навести курсор на несколько кнопок J на моем графическом интерфейсе (карте) и отобразить название этого местоположения, например, Манчестер и Лондон. У меня есть код, работающий для одной кнопки, но он не работает для более чем одной кнопки и печатает последнююout
сообщение (так как у меня есть 10 кнопок) для всех положений кнопок.
Еслиbutton1
это правда, тогда он рисует текст на GUI в указанной области через мойpaintComponent()
метод.
Как я могу решить это?
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
}