Pasar datos entre JDialog
Buenas tardes compañeros.
tengo un problemita con unos JDialog. Quiero pasar unos datos del JDialog2 al JDialog1 y al momento de enviarlos me sale el siguiente error.
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at Clases.Manifiestos.Consultar(Manifiestos.java:823)
at Clases.Localizar_Manifiesto.Seleccionar_con_Click(Localizar_Manifiesto.java:156)
at Clases.Localizar_Manifiesto.access$100(Localizar_Manifiesto.java:28)
at Clases.Localizar_Manifiesto$2.mouseClicked(Localizar_Manifiesto.java:88)
at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:253)
at java.awt.Component.processMouseEvent(Component.java:6219)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
at java.awt.Component.processEvent(Component.java:5981)
at java.awt.Container.processEvent(Container.java:2041)
at java.awt.Component.dispatchEventImpl(Component.java:4583)
at java.awt.Container.dispatchEventImpl(Container.java:2099)
at java.awt.Component.dispatchEvent(Component.java:4413)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4556)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4229)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4150)
at java.awt.Container.dispatchEventImpl(Container.java:2085)
at java.awt.Window.dispatchEventImpl(Window.java:2475)
at java.awt.Component.dispatchEvent(Component.java:4413)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Este error sale en el momento de colocar los datos en las cajas de Texto, cuando utilizo el setText(). ejemplo caja.setText("dato");
Tengo de esta manera la devolucion del dato del JDialog2
new Manifiestos().Consultar(Integer.parseInt(String.valueOf(Tabla.getValueAt(fila, 0))));
En el JDialog recibo el dato y trato de colocarlos en los JTextField asi:
public void Consultar(int x) throws SQLException{
ClaseManifiestos cm = new MetodosManifiestos().ConsultarManifiesto(x);
rango = cm.getRango();
String RangoCompleto = "473 - 0641 - "+rango;
ran.setText(RangoCompleto); // AQUI COMIENZA A GENERAR EL ERROR......
ClaseCiudades c=new MetodosCiudades().Consultar(cm.getDestino());
ciu.setSelectedItem(c.getNom());
plac.setSelectedItem(cm.getPlaca());
ced.setText(cm.getConductor());
ClaseConductores cc = new MetodosTerceros().ConsultarConductores(cm.getConductor());
cond.setText(cc.getNombre());
valv.setText(String.valueOf(cm.getFlete()));
gacpm.setText(String.valueOf(cm.getAcpm()));
valcon.setText(String.valueOf(cm.getValcond()));
totant.setText(String.valueOf(cm.getAnticipo()));
tot.setText(String.valueOf((Integer.parseInt(valv.getText()) - (Integer.parseInt(valv.getText()) * 1 / 100)) - Integer.parseInt(totant.getText())));
s1.setText(String.valueOf(cm.getS1()));
s2.setText(String.valueOf(cm.getS2()));
s3.setText(String.valueOf(cm.getS3()));
s4.setText(String.valueOf(cm.getS4()));
con.setText(String.valueOf(cm.getConduce()));
if(cm.getConduce()!=0){
swcond.setSelected(false);
conduce = cm.getConduce();
}else{
swcond.setSelected(true);
}
guardar.setEnabled(false);
}
Adjunto imagen de muestra.
Espero haberme explicado y agradezco antemano su colaboración.
Adjunto | Tamaño |
---|---|
Pantalla.jpg | 176.91 KB |
- Inicie sesión o regístrese para enviar comentarios
Funciona dentro de un solo JDialog
Lo mas raro de todo es que, toda la instrucción tal cual como esta funciona dentro de un solo JDialog. colocando la consulta en el mismo sin el segundo JDialog, pero no es lo que pretendo diseñar.
Tu excepcion es
Tu excepcion es NullPointerException
Revisa si estás manejando los null's
saludos
---
RuGI
Eso es lo raro...
Lo mas raro de todo es que si coloco la misma aplicación dentro del mimo JDialog Principal (JDialog1) todo funciona perfectamente, no arroja ningún NullPointerException. (Pero no es la idea del diseño)
He revisado cada uno de los datos y los envió y ninguno es null y como puedes notar comienza desde el primer setText() el cual es un JLabel.