Passando o mouse sobre JButtons e exibindo uma mensagem
Eu quero passar o mouse sobre vários JButtons na minha GUI (mapa) e exibir o nome dessa localização. Manchester e Londres. Eu tenho o código trabalhando para um botão, mas ele não funciona para mais de um botão e imprime o últimoout
mensagem (como eu tenho 10 botões) para todos os locais dos botões.
E sebutton1
é verdade, em seguida, desenha o texto na GUI na área especificada através do meupaintComponent()
método.
Como posso resolver isto?
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
}