GUJ / Java / Topico Ajuda actionPerformed 23 de novembro de 2010 1 resposta T ThalesSilva 23 de novembro de 2010 Gostaria de criar um ActionListener que retornasse o texto do botão clicado, algum tem alguma idéia de como fazer? ActionListener allButtons = new ActionListener() { public void actionPerformed(ActionEvent ev) { metodoQualquer(botaoClicado.getText()); } }; Alura Desenvolvimento Back-End Java Sua Carreira em desenvolvimento back-end Java: dos fundamentos à arquitetura de sistemas... 1 Resposta renzonuccitelli 23 de nov. de 2010 No padrão Observer, muito utilizado no Swing e outros frameworks visuais, o evento é responsável por carregar todos os dados necessários para posterior processamento. Sempre procure por métodos úteis no evento. Ex que resolve seu problema: package heranca.classe; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; public class Main { /** * @param args */ public static void main(String[] args) { JFrame f = new JFrame(); f.setVisible(true); JButton b = new JButton("Meu botão"); b.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent event) { JButton button = (JButton) event.getSource(); System.out.println(button.getText()); } }); f.add(b); } } []s Criado 23 de novembro de 2010 Ultima resposta 23 de nov. de 2010 Respostas 1 Participantes 2 Topicos relacionados Como saber se um mes tem 4 ou 5 semanas?[RESOLVIDO] 31 respostas Como converter inteiro para string! 13 respostas Comando SELECT para selecionar intervalo de data SQL SERVER 12 respostas &, &&, |, ||. Qndo usar? 6 respostas O método split 12 respostas Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens. Casa do Codigo Ontologias e Web Semantica: Do conceito a aplicacao Por Ivam Galvao Filho — Casa do Codigo