ButtonFrame.this,
ButtonFrame.this,
// classe interna para tratamento de evento de botão
private class ButtonHandler implements ActionListener
{
// trata evento de botão
public void actionPerformed(ActionEvent event)
{
JOptionPane.showMessageDialog(ButtonFrame.this, String.format("Voce " +
"pressionou: %s", event.getActionCommand()));
System.out.printf("%s \n", event.getActionCommand()); // o metodo getActionCommand()
// retorna o rotulo do Componet. Importante para diferenciar componentes as vezes
}
}
se alguém puder me explicar esse novo uso do primeiro argumento de showMessageDialog eu agradeço...