Najechanie na JButtons i wyświetlenie wiadomości
Chcę umieścić wskaźnik myszy nad wieloma przyciskami J na moim interfejsie GUI (mapie) i wyświetlić nazwę tej lokalizacji, np. Manchester i Londyn. Kod działa na jednym przycisku, ale nie działa dla więcej niż jednego przycisku i drukuje ostatniout
wiadomość (jak mam 10 przycisków) dla wszystkich lokalizacji przycisków.
Jeślibutton1
to prawda, że następnie rysuje tekst na GUI w określonym obszarze za pośrednictwem mojegopaintComponent()
metoda.
Jak mogę to rozwiązać?
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
}