Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/04/2006, 12:18
Josistemas
 
Fecha de Ingreso: abril-2006
Mensajes: 5
Antigüedad: 18 años, 9 meses
Puntos: 0
Alta en JAVA J2EE usando NetBeans 4.1

Como obtengo el dato de la caja de texto ? Porque cuando lo hago de esta forma jTextField1.getText() obtiene Null,aún escribiendo en la caja.
No estoy seguro si debo usar el manejador de eventos o estoy haciendo algo mal.
Esta es la clase del frame donde se ubican los componentes:

public class FrmMesa extends javax.swing.JFrame {
public FrmMesa() {
initComponents();
}
public void alta()throws SQLException{
Mesa jMesa;
long numeroDeMesa;
boolean impugnada;
numeroDeMesa=Long.parseLong[B](jTextField1.getText());[/B]//EL PROBLEMA ES QUE NO ME TOMA EL VALOR QUE ESCRIBI EN LA CAJA DE TEXTO.ME DEVUELVE NULL,SOLO ME LO TOMA SI LO FUERZO Y ESCRIBO EN LAS PROPIEDADES DEL COMPONENTE EN SU PROPIEDAD TEXT.Y NO PUEDO ACCEDER DIRECTAMENTE A LA PROPIEDAD DEL CONTROL SINO ES A TRAVES DE UN METODO.COMO HAGO PARA OBTENER EL VALOR DE LA CAJA?AGRADEZCO CUALQUIER COLABORACION O ACERCAMIENTO A SU SOLUCION ..GRACIAS!(debe ser sencillo para un avanzado en java pero para mi que recien empiezo solo me esta rompiendo la cabeza descubrir que hace cada metodo y como implementarlo).
impugnada=jCheckBox1.isSelected();

jMesa=new Mesa(numeroDeMesa,0,impugnada);


jMesa.Agregar(jMesa.GetNumero(),1,jMesa.GetImpugna da());

}
private void initComponents() {
jPanel1 = new javax.swing.JPanel();
jTextField1 = new javax.swing.JTextField();
jCheckBox1 = new javax.swing.JCheckBox();
jComboBox1 = new javax.swing.JComboBox();
jButton1 = new javax.swing.JButton();


jPanel1.add(jTextField1);

jCheckBox1.setText("jCheckBox1");
jPanel1.add(jCheckBox1);

jPanel1.add(jComboBox1);

jButton1.setText("jButton1");
jButton1.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jButton1MouseClicked(evt);
}
});

jPanel1.add(jButton1);

getContentPane().add(jPanel1, java.awt.BorderLayout.CENTER);

pack();
}
// </editor-fold>





private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {

FrmMesa form=new FrmMesa();

try {
form.alta();
} catch (SQLException sqlEx) {
System.out.println("Se ha producido un error al realizar el alta");
System.out.println(sqlEx.getMessage());
}
}


/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new FrmMesa().setVisible(true);
}
});
}



// Variables declaration - do not modify
private javax.swing.JButton jButton1;
private javax.swing.JCheckBox jCheckBox1;
private javax.swing.JComboBox jComboBox1;
private javax.swing.JPanel jPanel1;
private javax.swing.JTextField jTextField1;
// End of variables declaration

}