Fórum getValueAt retornando erro para campo inteiro #591226
07/02/2018
0
int indiceLinha = tblDados.getSelectedRow();
txtCodMaterial.setText(tblDados.getValueAt(indiceLinha, 0).toString()); //String
txtTipo.setText(tblDados.getValueAt(indiceLinha, 1).toString()); //String
txtNomeMaterial.setText(tblDados.getValueAt(indiceLinha, 2).toString()); //String
txtNossoCusto.setText(tblDados.getValueAt(indiceLinha, 3).toString()); //Double
txtPrecoDeVenda.setText(tblDados.getValueAt(indiceLinha, 4).toString()); //Double
txtMedida.setText(tblDados.getValueAt(indiceLinha, 5).toString()); // Integer
*** Essa linha 5 ocorre um erro e não consigo resolver, o erro ocorre porque o campo do DB é Integer.
Como resolvo isso? Pls
Marco Costa
Curtir tópico
+ 0Post mais votado
09/02/2018
txtMedida.setText(tblDados.getValueAt(indiceLinha, 5).toString()); // Integer
Ou você coloca um debug para verificar o que está nulo, ou você refatora o código:
Integer i = tblDados.getValueAt(indiceLinha, 5); String s = i.toString(); txtMedida.setText(s);
Tem certeza que o campo do banco não aceita valor nulo?
Evandro Santos
Gostei + 1
Mais Posts
08/02/2018
Julio Pedroso
Consegue colocar o stacktrace do problema? O dado ser Integer não devia ser um problema.
Gostei + 0
09/02/2018
Marco Costa
<br /><br /><br />
Consegue colocar o stacktrace do problema? O dado ser Integer não devia ser um problema.
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException<br /><br />
at br.com.mac.cadastro.frmMateria.escolhaDaTabela(frmMateria.java:543)<br /><br />
at br.com.mac.cadastro.frmMateria$10.mouseReleased(frmMateria.java:349)<br /><br />
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)<br /><br />
at java.awt.Component.processMouseEvent(Unknown Source)<br /><br />
at javax.swing.JComponent.processMouseEvent(Unknown Source)<br /><br />
at java.awt.Component.processEvent(Unknown Source)<br /><br />
at java.awt.Container.processEvent(Unknown Source)<br /><br />
at java.awt.Component.dispatchEventImpl(Unknown Source)<br /><br />
at java.awt.Container.dispatchEventImpl(Unknown Source)<br /><br />
at java.awt.Component.dispatchEvent(Unknown Source)<br /><br />
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)<br /><br />
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)<br /><br />
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)<br /><br />
at java.awt.Container.dispatchEventImpl(Unknown Source)<br /><br />
at java.awt.Window.dispatchEventImpl(Unknown Source)<br /><br />
at java.awt.Component.dispatchEvent(Unknown Source)<br /><br />
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)<br /><br />
at java.awt.EventQueue.access$500(Unknown Source)<br /><br />
at java.awt.EventQueue$3.run(Unknown Source)<br /><br />
at java.awt.EventQueue$3.run(Unknown Source)<br /><br />
at java.security.AccessController.doPrivileged(Native Method)<br /><br />
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)<br /><br />
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)<br /><br />
at java.awt.EventQueue$4.run(Unknown Source)<br /><br />
at java.awt.EventQueue$4.run(Unknown Source)<br /><br />
at java.security.AccessController.doPrivileged(Native Method)<br /><br />
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)<br /><br />
at java.awt.EventQueue.dispatchEvent(Unknown Source)<br /><br />
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)<br /><br />
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)<br /><br />
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)<br /><br />
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)<br /><br />
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)<br /><br />
at java.awt.EventDispatchThread.run(Unknown Source)<br /><br />
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException<br /><br />
at br.com.mac.cadastro.frmMateria.escolhaDaTabela(frmMateria.java:543) //txtMedida.setText(tblDados.getValueAt(indiceLinha, 5).toString()); <br /><br />
at br.com.mac.cadastro.frmMateria$10.mouseClicked(frmMateria.java:353)<br /><br />
at java.awt.AWTEventMulticaster.mouseClicked(Unknown Source)<br /><br />
at java.awt.Component.processMouseEvent(Unknown Source)<br /><br />
at javax.swing.JComponent.processMouseEvent(Unknown Source)<br /><br />
at java.awt.Component.processEvent(Unknown Source)<br /><br />
at java.awt.Container.processEvent(Unknown Source)<br /><br />
at java.awt.Component.dispatchEventImpl(Unknown Source)<br /><br />
at java.awt.Container.dispatchEventImpl(Unknown Source)<br /><br />
at java.awt.Component.dispatchEvent(Unknown Source)<br /><br />
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)<br /><br />
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)<br /><br />
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)<br /><br />
at java.awt.Container.dispatchEventImpl(Unknown Source)<br /><br />
at java.awt.Window.dispatchEventImpl(Unknown Source)<br /><br />
at java.awt.Component.dispatchEvent(Unknown Source)<br /><br />
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)<br /><br />
at java.awt.EventQueue.access$500(Unknown Source)<br /><br />
at java.awt.EventQueue$3.run(Unknown Source)<br /><br />
at java.awt.EventQueue$3.run(Unknown Source)<br /><br />
at java.security.AccessController.doPrivileged(Native Method)<br /><br />
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)<br /><br />
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)<br /><br />
at java.awt.EventQueue$4.run(Unknown Source)<br /><br />
at java.awt.EventQueue$4.run(Unknown Source)<br /><br />
at java.security.AccessController.doPrivileged(Native Method)<br /><br />
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)<br /><br />
at java.awt.EventQueue.dispatchEvent(Unknown Source)<br /><br />
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)<br /><br />
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)<br /><br />
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)<br /><br />
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)<br /><br />
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)<br /><br />
at java.awt.EventDispatchThread.run(Unknown Source)<br /><br />
Gostei + 0
01/08/2018
Clark Butler
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)