Ação em botão

2 respostas
H

A ação do botao nao esta funcionando, sera que a sintaxe Botao.addActionListener esta correta? quer dizer tenho obrigatoria mente que colocar o bojeto (Botao) e depois o ponto (.) e add Action?

também implementei o action na class ta certo?
veja que na parte do import eu usei * (Todos) para swing e awt por que mesmo assim ele necessito que chama-se os outros dois a baixo deles?

Curso java para iniciante no senac SP obrigado
package teste;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;


public abstract class Teste extends JFrame implements ActionListener {

    public Teste(){
                            //Um botao
                            final JButton Botao = new JButton();
                            Botao.setBounds(10, 10, 90, 59);
                   
                            //Uma janela, (Container)
                            Container j = this.getContentPane();
                            setLayout(null);
                            this.setVisible(true);
                            this.setSize(450,600);
                            //this.setLayout(new FlowLayout(FlowLayout.CENTER));
                            this.setDefaultCloseOperation(EXIT_ON_CLOSE);
                            this.add(Botao);
        
                            //aqui o problema, esso na linha     (Botao.addActionListener(new ActionListener())
                            Botao.addActionListener(new ActionListener(){
                            public void actionPerFormed(java.awt.event.ActionEvent evt){
                            Botao.getClass();  }});
}

    public static void main(String[] args) {
        Teste j = new Teste();
    }
}

2 Respostas

ErickRAR

Você botou para fazer o que?

Botao.getClass();  //????

Coloque para imprimir alguma mensagem, seja com um ShowMessageDialog ou System.out.println();

H

Cara como eu estou iniciando tava pensando um um alerta de caixa popup
Coisa simples só quero dominar essa parte, nesse caso eu tenho essa pagina que ajudo muito:

http://answers.yahoo.com/question/index?qid=20130409233817AAP9P5Z

O resto eu estudo vou a luta, so quero saber o que esta dando de errado, tudo importado não sei onde esta o erro...

Botao.addActionListener(new ActionListener(){
                            public void actionPerFormed(java.awt.event.ActionEvent evt){
                           JOptionPane.showMessageDialog(JFrame, "Eggs are not supposed to be green.");  }});
}

    public static void main(String[] args) {
        Teste j = new Teste();
    }
As linhas que estao dando erro são exatamente estas a baixo:
Botao.addActionListener(new ActionListener()
JOptionPane.showMessageDialog(JFrame, "Eggs are not supposed to be green.")
Criado 13 de dezembro de 2013
Ultima resposta 13 de dez. de 2013
Respostas 2
Participantes 2