Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
Hola comunidad soy nuevo en este foro.
Tengo problema con interfaces
Tengo 2 dos clases y una clase interface
public void click();
}
public class TablaConsultaPanel extends javax.swing.JPanel{
public TablaConsultaPanel() {
initComponents();
}
// En esta clase inicializo mi interface
public TablaConsultaInterface tCI;
public void settCI(TablaConsultaInterface tCI) {
this.tCI = tCI;
}
// Al hacer click atrapo un registro de un jTable y llamo al metodo de la interface solo para habilitar botones que estan en la otra clase
private void tConsultaMouseClicked(java.awt.event.MouseEvent evt) {
for (int c : this.tConsulta.getSelectedRows()) {
listaSeleccionada = (lista.get(c));
}
tCI.click();//Netbeans me marca esta linea con el error que escribí abajo
}
//Aqui implemento mi interface para que deshabilite algunos botones
public class NuevoEditarEliminarPanel extends javax.swing.JPanel implements TablaConsultaInterface{
public NuevoEditarEliminarPanel() {
initComponents();
TablaConsultaPane tablaConsultaPanel = new TablaConsultaPanel();
tablaConsultaPanel.settCI(this);
}
@Override
public void click() {
bEditar.setEnabled(true);
bEliminar.setEnabled(true);
}
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at com.vista.panel.TablaConsultaPanel.tConsultaMouseClicked(TablaConsultaPanel.java:103)
at com.vista.panel.TablaConsultaPanel.access$000(TablaConsultaPanel.java:16)
at com.vista.panel.TablaConsultaPanel$1.mouseClicked(TablaConsultaPanel.java:56)
at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:270)
at java.awt.Component.processMouseEvent(Component.java:6508).........etc
- Inicie sesión o regístrese para enviar comentarios
En la linea 103 cuando das
En la linea 103 cuando das click , "algo" es nulo ( lo que sea que esté en la línea 103 es nulo y arroja esa excepción.
Gracias por la respuesta
Gracias por la respuesta OscarRyz Encontre la solución estaba enviando los datos al panel que contenía los botones la solución fue, enviar los datos a la ventana que contenía el panel con los botones.