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
}
tranquilo ..pense que para obtener un valor de una caja de texto tenía que hacer mucho mas que getText() ...pero es así.Perdon las molestias,más de uno no habrá entendido que preguntaba.

Este tema le ha gustado a 2 personas (incluyéndote)