PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

Fórum getValueAt retornando erro para campo inteiro #591226

07/02/2018

0

public void escolhaDaTabela() {
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

Marco Costa

Responder

Post mais votado

09/02/2018

Seu erro é um simples Null Pointer, ou seja, tem algum coisa nula na linha:

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

Evandro Santos
Responder

Gostei + 1

Mais Posts

08/02/2018

Julio Pedroso

Boa tarde,

Consegue colocar o stacktrace do problema? O dado ser Integer não devia ser um problema.
Responder

Gostei + 0

09/02/2018

Marco Costa

Boa tarde,<br /><br /><br />
<br /><br /><br />
Consegue colocar o stacktrace do problema? O dado ser Integer não devia ser um problema.
<br /><br />
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 />
Responder

Gostei + 0

01/08/2018

Clark Butler

Hola, la causa del error puede ser malware instalado en tu computadora https://macsecurity.net/view/194-remove-mac-tonic-virus
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar