Pessoal queria saber como que chamo um evento de um botão de outro botão
Abraço
Pessoal queria saber como que chamo um evento de um botão de outro botão
Abraço
Teria que criar uma classe que implemente ActionListener e adicioná-la aos dois botões.
Num entendi direito, é muito complexo para explicar?
se você estiver trabalhando com swing você pode criar AbstractActions, veja o exemplo
public class ButtonAction extends AbstractAction {
public ButtonAction( String buttonText, ImageIcon buttonIcon ) {
super( buttonText, buttonIcon );
}
@Override
public void actionPerformed( ActionEvent e ) {
JOptionPane.showMessageDialog( null, "Você clicou em um botão" );
}
}
e você liga aos botões assim
JButton botao1 = new JButton( new ButtonAction( "Botão1", null ) );
JButton botao2 = new JButton( new ButtonAction( "Botão2", null ) );
]Num entendi direito, é muito complexo para explicar?Fica mais um exemplo para somar com o AbstractAction do vitimnunes.
ActionListener meuActionListener = new ActionListener() {
public void actionPerformed(ActionEvent e) {
//O que deve ser feito quando houver ação no botão...
}
};
button1.addActionListener(meuActionListener);
button2.addActionListener(meuActionListener);
Se não quiser implementar diretamente na atribuição da variável, pode ser criada uma classe separada ou uma classe interna.
Vou tentar e respondo vocês!
Abraço!