JButton acionar evento[RESOLVIDO]

5 respostas
L

Olá,

Não estou conseguindo ativar o addActionListener no "botaoProxima", alguem poderia me ajudar?

Obrigado,

[code]private void crieBotoes() {

this.pnlSouth = new JPanel(new FlowLayout());
botaoProxima = this.pnlSouth.add(new JButton("Próxima"));

}





public void actionPerformed(ActionEvent e)
{
if (e.getSource() == botaoProxima);
System.out.println("botao pressionado OK");
}

5 Respostas

rafachies

Tente deste modo,

public class JButtonListenerExample {

  public static void main(String[] args) {

    JFrame frame = new JFrame("Our JButton listener example");
    JButton showDialogButton = new JButton("Click Me");
    

    showDialogButton.addActionListener(new ActionListener() {
       public void actionPerformed(ActionEvent e) {
        JDialog d = new JDialog(frame, "Hello", true);
        d.setLocationRelativeTo(frame);
        d.setVisible(true);
      }
    });
    frame.getContentPane().setLayout(new FlowLayout());
    frame.add(showDialogButton);
    frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    frame.setPreferredSize(new Dimension(300, 200));
    frame.pack();
    frame.setLocationRelativeTo(null);
    frame.setVisible(true);
  }

}
L

Olá,

Estou começando em Java, vi o código que o rafa enviou, exemplo legal, mas não entendi o que posso fazer pra resolver da FORMA que está o meu código, então gostaria que utilizasse o meu código pra implementar um exemplo de apenas como faço os botões desta minha parte do meu código abaixo funcionarem.
Obrigado.

[code ]private void crieBotoes() {

this.pnlSouth = new JPanel(new FlowLayout());
	this.pnlSouth.add(new JButton("Anterior"));
	this.pnlSouth.add(new JButton("Proximo")); 
	
	}
	 

public void actionPerformed(ActionEvent e) {
            }
[/code]
lina

Oi,

Try this: http://www.guj.com.br/java/139553-adicionar-evento

Tchauzin!

G

Vc precisa adicionar o ouvinte no botão. Para que fique ouvindo e dispare uma ação. ficaria assim:

botaoProxima.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

{

if (e.getActionCommand(). equals(botaoProxima));

System.out.println(botao pressionado OK);

}

});

Vc que está iniciando, dê uma olhada no site

http://www.tiacademicoweb.xpg.com.br/

e nos diga o que achou.

L

blz, resolveu. obrigado pelas dicas!

Criado 16 de fevereiro de 2011
Ultima resposta 16 de fev. de 2011
Respostas 5
Participantes 4