Foros del Web » Programación para mayores de 30 ;) » Java »

Problema con la clase ActionListener

Estas en el tema de Problema con la clase ActionListener en el foro de Java en Foros del Web. Buenas tardes a todos los miembros del foro. Soy nuevo por aquí, me llamó Alfonso y soy de México. Di con su foro por que ...
  #1 (permalink)  
Antiguo 26/11/2015, 17:40
Avatar de Daditos  
Fecha de Ingreso: noviembre-2015
Mensajes: 2
Antigüedad: 8 años, 5 meses
Puntos: 0
Problema con la clase ActionListener

Buenas tardes a todos los miembros del foro.
Soy nuevo por aquí, me llamó Alfonso y soy de México.
Di con su foro por que tengo poco que he intentado aprender a programar y estando realizando ejercicios en java me atoré con este error.

Estoy usando netbeans. Y realizando un ejercicio para el uso de combobox y botones, me empezó a marcar un problema con el actionListener. Curiosamente ya había realizado ejercicios con uso de botones y no los había marcado, honestamente estoy perdido no tengo idea de que pasó. A continuación les pegó el código por si alguien puede detectar el error que estoy cometiendo. Saludos y de antemano gracias.

//El error lo marca en la línea 30; justó cuando agregó el botón al JFrame.
//boton1.actionListener(this); // Aquí el netbeans me indica el siguiente error .- "incompatible types ClaseCombo cannot be converted to ActionListener"".

package Testeando;

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;


public class ClaseCombo extends JFrame implements ActionListener
{
private JLabel nombre;
private JTextField datos;
private JComboBox combo;
private JButton boton1;

public ClaseCombo()
{
setLayout(null);
nombre = new JLabel("Nombre");
nombre.setBounds(10, 10, 50, 20);
add(nombre);
datos = new JTextField();
datos.setBounds(60,10,50,20);
add(datos);
combo = new JComboBox();
combo.setBounds(10, 30,50 , 20);
combo.addItem("México");
combo.addItem("EU");
combo.addItem("Brasil");
combo.addItem("Cánada");
add(combo);
boton1 = new JButton("Mostrar selección");
boton1.setBounds(10,60, 100,20);
add(boton1);
boton1.addActionListener(this);
}

public void actionPerformed(ActionEvent e)
{
if(e.getSource()== boton1)
{
String cad1 = (String)combo.getSelectedItem();
String cad2 = (String)datos.getText();
setTitle(cad1 + cad2);
}
}

public static void main (String[]args)
{
ClaseCombo prueba = new ClaseCombo();
prueba.setBounds(0, 0, 100, 50);
prueba.setVisible(true);
}
}
  #2 (permalink)  
Antiguo 27/11/2015, 03:03
Avatar de Profesor_Falken  
Fecha de Ingreso: agosto-2014
Ubicación: Mountain View
Mensajes: 1.323
Antigüedad: 9 años, 8 meses
Puntos: 182
Respuesta: Problema con la clase ActionListener

Buenas Alfonso y bienvenido,

He copiado tu codigo en Netbeans y no he tenido ningun problema de compilacion. He ejecutado y se muestra un formulario con una caja de texto, una combo y un boton .

Como no pones layout recuerda ponerle dimensiones al JFrame porque si no el formulario se muestra muy pequeno.


Un saludo
__________________
If to err is human, then programmers are the most human of us
  #3 (permalink)  
Antiguo 27/11/2015, 19:04
Avatar de Daditos  
Fecha de Ingreso: noviembre-2015
Mensajes: 2
Antigüedad: 8 años, 5 meses
Puntos: 0
Respuesta: Problema con la clase ActionListener

Muchísimas gracias.
Si es algo que me tiene confundido. Pero te agradezco ya que se que el código no es el que falla. Voy a checar si desconfiguré algo en el Netbeans.
Saludos a todos. Que pasen buen fin de semana.

Etiquetas: actionlistener, clase, netbeans, programa, string
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:39.