Ver Mensaje Individual
  #4 (permalink)  
Antiguo 27/10/2006, 02:26
mickeyzgz
 
Fecha de Ingreso: noviembre-2002
Mensajes: 273
Antigüedad: 22 años, 3 meses
Puntos: 0
Muchas gracias por vuestra respuesta.

Para el JTextField me funciona bien el código, pero para el JButton me da una excepción al pulsarlo con el ratón:

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException

Os pongo la estructura del programa por si veis algún error:

class Manejador implements ListSelectionListener,KeyListener,ActionListener, Runnable
{
//variables
............................................
//JTextFields
JTextField txtSearch;
JTextField code;

//JButtons
JButton enterCode;

............................................

public void CodeAccess()//en este metodo dibujo una pantalla
{
newFrame = new JFrame("Enter Code Access - OK");

.................................................. .....

code = new JTextField(10);//creo JTextField
code.addActionListener(this);//añado escuchador a campo
enterCode = new JButton("<HTML><FONT FACE = ARIAL SIZE = 2><B>Enter Code");//creo JButton
enterCode.addActionListener(this);//añado escuchador a boton

.................................................. ......


public void actionPerformed(ActionEvent ae)//metodo donde trato los eventos
{

if (ae.getSource()==this.code) {//Identify the field
JOptionPane.showMessageDialog(newFrame,"Has pulsado INTRO en el campo code", "Enter Code", JOptionPane.INFORMATION_MESSAGE);
}
else if (ae.getSource()==this.enterCode){//Identify the button
JOptionPane.showMessageDialog(newFrame,"Has pulsado el botón enterCode", "Enter Code", JOptionPane.INFORMATION_MESSAGE);
}

.................................................. .............

Pues con esto con el JTextField funciona y con el JButton no.

Tienen un comportamiento diferente?
Que puede ocurrir?

Muchas gracias,
Mickeyzgz