Hola,
Tengo que siguiente código, en principio no se porque me da error, me muestra error en la línea:
intNumero.addActionListener(manejador);
Me muestra el siguiente error:
run:
Exception in thread "main" java.lang.NullPointerException
at adivine.el.nuemero.AdivineClass.<init>(AdivineClas s.java:36)
at adivine.el.nuemero.AdivineElNuemero.main(AdivineEl Nuemero.java:21)
Java Result: 1
BUILD SUCCESSFUL (total time: 2 seconds)
El código es el siguiente ¿Cuál es el fallo?
Código Java:
Ver originalimport com.sun.prism.paint.Color;
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
/**
*
* @author Administrador
*/
public class AdivineClass
extends JFrame {
private JLabel cabecera, adivina, juego
; int aleatorio
= (int) (Math.
random()*1000+1);
public AdivineClass()
{
super("Adivine el número");
setLayout(null);
ManejadorCampo manejador = new ManejadorCampo();
intNumero.addActionListener(manejador);
//Creamos el primer JLabel
cabecera
= new JLabel("Inserte el número a adivinar:"); cabecera.setBounds(120, 50, 200, 40);
add(cabecera);
//Creamos el segundo JLabel
juego
= new JLabel("Tengo un número entro 1 y 1000. ¿Puéde usted adivinarlo?"); juego.setBounds(100, 1, 600, 100);
add(juego);
//Creamos el Text Field
intNumero.setBounds(300,60,100,20);
add(intNumero);
}
//Creamos la clase abstracta
{
{
if(evento.getSource()==intNumero)
{
//Hasta aqui llegamos
}
}
}
}