
27/10/2006, 02:26
|
| | 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 |