Java - Problema con javax.swing.AbstractButton

 
Vista:

Problema con javax.swing.AbstractButton

Publicado por Facu (5 intervenciones) el 24/02/2008 00:25:54
Amigos, el que me pueda ayudar le agradeceria eternamente

package mix;
import java.net.*;
import java.util.*;
import java.sql.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
/**
*
* @author Usuario
*/
public class Basededatosframe extends javax.swing.JFrame {
static Connection conexion;
Statement sentencia;
ResultSet resultado;

static Basededatosframe aplica;
static JFrame frame,frameRegistrar;
Container contenedorPrincipal;

BorderLayout brl;
GridLayout grl;
JPanel panelBotones;

JButton btnRegistro, btnEliminacion, btnListado;
JLabel lblLogo;
Icon icono;
Color colorFondo = new Color(89,206,246);
Color colorFondoBotones = new Color(89,206,246);

Registrar reg;
Basededatosframe(){
conexion=null;
sentencia=null;
resultado=null;

frame= new JFrame("Control de Personal");
frameRegistrar=new JFrame();

//Creamos los esqumas
brl= new BorderLayout();
grl= new GridLayout(10,1,10,10);

//Creamos los contenedores
contenedorPrincipal= getContentPane();
panelBotones=new JPanel();

//Especificamos los esquemas de cada contenedor
contenedorPrincipal.setLayout(brl);
panelBotones.setLayout(grl);
panelBotones.setBorder(BorderFactory.createEmptyBorder(10,10,0,10));

//Creamos los componentes
btnRegistro= new JButton("Registar");
>>>>>>> btnRegistro.addActionListener(this);
btnEliminacion= new JButton("Eliminar");
btnListado = new JButton("Listado....");
>>>>>>>> btnListado.addActionListener(this);
icono=new ImageIcon("\BDD1Java\imagenes\java_conec.jpg");
lblLogo = new JLabel(" ",icono,SwingConstants.CENTER);
contenedorPrincipal.add("Center",lblLogo);

//especificamos el color de fondo
contenedorPrincipal.setBackground(colorFondo);
panelBotones.setBackground(colorFondoBotones);


//subimos los componentes a los contenedores
panelBotones.add(btnRegistro);
panelBotones.add(btnEliminacion);
panelBotones.add(btnListado);

contenedorPrincipal.add("Center",lblLogo);
contenedorPrincipal.add(panelBotones,BorderLayout.WEST);
frame.addWindowListener(new Cerrar());
setLocation(50,80);
setSize(800,600);
setVisible(true);

}
y me salta el siguiente error donde tengo marcado con flechas (Addactionlistener (java.awt.Event.Actionlistener)avax.swing.AbstractButton cannot be applied to (mix.basededatosframe)

si alguien me puede dar una solucion, eternamente agradecido estaria
saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Problema con javax.swing.AbstractButton

Publicado por Gilberto (378 intervenciones) el 24/02/2008 16:16:47
Tu calse Basededatosframe no es un ActionListener, por eso no te permite añadirlo como escuchador de eventos de los botones. Debes agregar en la cabecera de la clase la palabra implements ActionListener y en el cuerpo de la clase agregar la función actionPerformed:

public class Basededatosframe extends javax.swing.JFrame implements ActionListener {

...

public void actionPerformed(ActionEvent e) {
...
}

...
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar