ola sou novo aqui,mas estou precisando de uma ajuda .
estou tentando fazer um programa mas esta dando erro no implements actionListener.
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
class java_rapido extends JFrame implements ActionListener
{
JLabel Ib_titulo, Ib_qual_banco, Ib_nomebanco, Ib_usuario, Ib_senha;
JTabbedPane painel_pai;
JPanel panel_banco, panel_gera_classe, panel_Tabelas;
JComboBox cb_tipobanco;
JTextField tf_banco, tf_usuario, tf_senha;
JButton bt_conecta, bt_gera_classe_java;
TextArea ta_classe_gerada;
java_rapido()
{
setTitle("Sistema Gerador de aplicativo de java rapido");
setSize(800,600);
setLocation(140,80);
setResizable(false);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
getContentPane().setBackground(Color.cyan);
getContentPane().setLayout(null);
Ib_titulo = new JLabel("Gerador de Aplicações Rápidas em Java");
Ib_qual_banco = new JLabel("Escolha o banco de dados");
Ib_nomebanco = new JLabel("Nome do banco de dados");
Ib_usuario = new JLabel("Usuario");
Ib_senha = new JLabel("Senha");
tf_banco = new JTextField();
tf_usuario = new JTextField();
tf_senha = new JTextField();
bt_conecta = new JButton("Conectar com o banco de dados");
bt_gera_classe_java= new JButton("Gera Classe Java");
ta_classe_gerada = new TextArea();
painel_pai = new JTabbedPane();
panel_banco = new JPanel();
panel_gera_classe = new JPanel();
panel_Tabelas = new JPanel();
cb_tipobanco = new JComboBox();
cb_tipobanco.addItem("Oracle");
cb_tipobanco.addItem("Sql server");
cb_tipobanco.addItem("postgresql");
cb_tipobanco.addItem("Firebird");
cb_tipobanco.addItem("mysql");
cb_tipobanco.addItem("Access");
panel_banco .setLayout(null);
panel_gera_classe .setLayout(null);
Ib_titulo .setBounds( 20, 20,500,22);
Ib_qual_banco .setBounds( 30, 70,230,30);
Ib_nomebanco .setBounds( 35,120,230,22);
tf_banco .setBounds(280,120,230,22);
Ib_usuario .setBounds(170,160,230,22);
tf_usuario .setBounds(280,160,170,22);
Ib_senha .setBounds(180,200,240,22);
tf_senha .setBounds(280,200,170,22);
bt_conecta .setBounds(220,270,350,30);
bt_gera_classe_java.setBounds(30,10,180,23);
ta_classe_gerada .setBounds(20,50,680,370);
bt_gera_classe_java.addActionListener(this);
cb_tipobanco .setBounds(280,75,230,22);
painel_pai.setBounds(30,65,740,470);
painel_pai.addTab("Gerador de Banco",panel_banco);
painel_pai.addTab("Gerador de classe",panel_gera_classe);
painel_pai.addTab("Tabelas e Campos",panel_Tabelas);
panel_banco .add(Ib_qual_banco);
panel_banco .add(cb_tipobanco);
panel_banco .add(Ib_nomebanco);
panel_banco .add(tf_banco);
panel_banco .add(Ib_usuario);
panel_banco .add(tf_usuario);
panel_banco .add(Ib_senha);
panel_banco .add(tf_senha);
panel_banco .add(bt_conecta);
panel_gera_classe.add(bt_gera_classe_java);
panel_gera_classe.add(ta_classe_gerada );
Ib_titulo .setFont(new Font("Arial",Font.BOLD,25));
Ib_qual_banco .setFont(new Font("Arial",Font.BOLD,16));
Ib_nomebanco .setFont(new Font("Arial",Font.BOLD,16));
Ib_usuario .setFont(new Font("Arial",Font.BOLD,16));
Ib_senha .setFont(new Font("Arial",Font.BOLD,16));
bt_conecta .setFont(new Font("Arial",Font.BOLD,18));
bt_gera_classe_java.setFont(new Font("Arial",Font.BOLD,15));
Ib_titulo .setForeground(Color.BLUE);
Ib_qual_banco .setForeground(Color.BLUE);
Ib_nomebanco .setForeground(Color.BLUE);
Ib_usuario .setForeground(Color.BLUE);
Ib_senha .setForeground(Color.BLUE);
bt_conecta .setForeground(Color.BLUE);
bt_gera_classe_java .setForeground(Color.BLUE);
cb_tipobanco.setForeground(Color.BLUE);
getContentPane().add(Ib_titulo);
getContentPane().add(painel_pai);
}
public static void main (String[] args)
{
JFrame formulario = new java_rapido();
formulario.setVisible(true);
}
public void actionPerformed(ActiveEvent acao)
{
if(acao.getSource() == bt_gera_classe_java)
{
ta_classe_gerada.append("deu certo");
}
}
}
C:\Documents and Settings\Luana\Desktop\java_rapido.java:4: java_rapido is not abstract and does not override abstract method actionPerformed(java.awt.event.ActionEvent) in java.awt.event.ActionListener
class java_rapido extends JFrame implements ActionListener
^
C:\Documents and Settings\Luana\Desktop\java_rapido.java:128: cannot find symbol
Pergunta
adriano cast
ola sou novo aqui,mas estou precisando de uma ajuda .
estou tentando fazer um programa mas esta dando erro no implements actionListener.
C:\Documents and Settings\Luana\Desktop\java_rapido.java:4: java_rapido is not abstract and does not override abstract method actionPerformed(java.awt.event.ActionEvent) in java.awt.event.ActionListener
class java_rapido extends JFrame implements ActionListener
^
C:\Documents and Settings\Luana\Desktop\java_rapido.java:128: cannot find symbol
symbol : method getSource()
location: interface java.awt.ActiveEvent
if(acao.getSource() == bt_gera_classe_java)
^
2 errors
se puderem me ajudar agradeço desde já ,
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.