Bewegen Sie den Mauszeiger über JButtons und zeigen Sie eine Nachricht an
Ich möchte über eine Reihe von JButtons auf meiner GUI (Karte) fahren und den Namen dieses Ortes anzeigen, z. Manchester und London. Ich habe den Code für eine Schaltfläche, aber es funktioniert nicht für mehr als eine Schaltfläche und druckt die letzteout
Nachricht (da ich 10 Tasten habe) für alle Tastenpositionen.
Obbutton1
Ist dies der Fall, wird der Text in der GUI in dem angegebenen Bereich über my gezeichnetpaintComponent()
Methode.
Wie kann ich das beheben?
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
}