Exception In Thread "main"
Publicado por Emir (3 intervenciones) el 08/04/2009 20:50:16
hola a todos, alguien me puede ayudar con esto, tengo un programa el cual si compila pero al ejecutarlo me sale: Exception In Thread "main" java.lang.NullPointerException y me marca la linea que corresponde a esta parte del codigo:
jtablaPrestamo.addMouseListener(new java.awt.event.MouseAdapter()
{
public void mouseClicked(java.awt.event.MouseEvent evt)
{
jtablaPrestamoMouseClicked(evt);
}
});
dicha parte del codigo la pongo entre comentarios y si corre el programa, pero sin ellos no, aqui esta la ejecucion correspondiende:
private void jtablaPrestamoMouseClicked(java.awt.event.MouseEvent evt)
{
Object datoCelda = jtablaPrestamo.getValueAt(
jtablaPrestamo.getSelectedRow(),
jtablaPrestamo.getSelectedColumn());
if (datoCelda != null && tablaPagos)
{
// Pasar el número a formato de US necesario para parseDouble
StringBuffer s = new StringBuffer(datoCelda.toString());
for (int i = 0; i < s.length(); ++i)
{
if (s.charAt(i) == ".") s.delete(i, i+1);
if (s.charAt(i) == ",") s.setCharAt(i, ".");
}
// Convertir a double
pagoMensual = Double.parseDouble(s.toString());
jbtCalculoAmort.setEnabled(true);
}
}
Espero y me puedan ayudar, de antemano muchas gracias.
jtablaPrestamo.addMouseListener(new java.awt.event.MouseAdapter()
{
public void mouseClicked(java.awt.event.MouseEvent evt)
{
jtablaPrestamoMouseClicked(evt);
}
});
dicha parte del codigo la pongo entre comentarios y si corre el programa, pero sin ellos no, aqui esta la ejecucion correspondiende:
private void jtablaPrestamoMouseClicked(java.awt.event.MouseEvent evt)
{
Object datoCelda = jtablaPrestamo.getValueAt(
jtablaPrestamo.getSelectedRow(),
jtablaPrestamo.getSelectedColumn());
if (datoCelda != null && tablaPagos)
{
// Pasar el número a formato de US necesario para parseDouble
StringBuffer s = new StringBuffer(datoCelda.toString());
for (int i = 0; i < s.length(); ++i)
{
if (s.charAt(i) == ".") s.delete(i, i+1);
if (s.charAt(i) == ",") s.setCharAt(i, ".");
}
// Convertir a double
pagoMensual = Double.parseDouble(s.toString());
jbtCalculoAmort.setEnabled(true);
}
}
Espero y me puedan ayudar, de antemano muchas gracias.
Valora esta pregunta


0