Ayuda ejecuto mi modulo y me coloca todo este error estoy trabajando con capas (Exception in thread "AWT-EventQueue-0" java.lan)

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at Capa_Presentacion.Frm_Empleado.btnGuardarActionPerformed(Frm_Empleado.java:378)
at Capa_Presentacion.Frm_Empleado.access$500(Frm_Empleado.java:13)
at Capa_Presentacion.Frm_Empleado$6.actionPerformed(Frm_Empleado.java:171)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.Component.processMouseEvent(Component.java:6505)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
at java.awt.Component.processEvent(Component.java:6270)
at java.awt.Container.processEvent(Container.java:2229)
at java.awt.Component.dispatchEventImpl(Component.java:4861)
at java.awt.Container.dispatchEventImpl(Container.java:2287)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
at java.awt.Container.dispatchEventImpl(Container.java:2273)
at java.awt.Window.dispatchEventImpl(Window.java:2713)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:707)
at java.awt.EventQueue.access$000(EventQueue.java:101)
at java.awt.EventQueue$3.run(EventQueue.java:666)
at java.awt.EventQueue$3.run(EventQueue.java:664)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.awt.EventQueue$4.run(EventQueue.java:680)
at java.awt.EventQueue$4.run(EventQueue.java:678)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:677)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de Sr. Negativo

Ayuda al "error" del módulo AWT

Revisa la clase Frm_Empleado.java, ahí tienes el error. Revisa si instanciaste bien los objetos con  

lo del frm_empleado,java es todo este contenido

package Capa_Presentacion;

import Capa_Entidad.Empleado_Entidad;
import Capa_Logica.Empleado_Logica;
import java.sql.SQLException;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;

// Variables declaration - do not modify
public class Frm_Empleado extends javax.swing.JInternalFrame {

private DefaultTableModel dtm = new DefaultTableModel();
private Empleado_Logica obj= null;
private Empleado_Entidad oEmpleado= null;
private String opcion ="";

public Frm_Empleado() {
initComponents();

try {
obj= new Empleado_Logica();}
catch (SQLException ex ){
JOptionPane.showMessageDialog (null,ex.getMessage());

}

}

@SuppressWarnings("unchecked")
//
private void initComponents() {

jTabbedPane1 = new javax.swing.JTabbedPane();
jPanel1 = new javax.swing.JPanel();
jToolBar1 = new javax.swing.JToolBar();
jLabel1 = new javax.swing.JLabel();
jTextField1 = new javax.swing.JTextField();
btnBuscar = new javax.swing.JButton();
btnNuevo = new javax.swing.JButton();
btnEditar = new javax.swing.JButton();
btnEliminar = new javax.swing.JButton();
btnCerrar = new javax.swing.JButton();
jScrollPane1 = new javax.swing.JScrollPane();
jTable1 = new javax.swing.JTable();
jPanel2 = new javax.swing.JPanel();
txtNombre = new javax.swing.JTextField();
txtCargo = new javax.swing.JTextField();
jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jToolBar2 = new javax.swing.JToolBar();
btnGuardar = new javax.swing.JButton();
btnCancelar = new javax.swing.JButton();
jLabel4 = new javax.swing.JLabel();
jLabel5 = new javax.swing.JLabel();
jLabel6 = new javax.swing.JLabel();
jLabel7 = new javax.swing.JLabel();
txtProvincia = new javax.swing.JTextField();
txtDireccion = new javax.swing.JTextField();
txtTelefono = new javax.swing.JTextField();
txtEmail = new javax.swing.JTextField();

setTitle("MANTENIMIENTO DE EMPLEADOS");

jToolBar1.setBackground(new java.awt.Color(204, 204, 204));
jToolBar1.setRollover(true);

jLabel1.setText("Busqueda");
jToolBar1.add(jLabel1);
jToolBar1.add(jTextField1);

btnBuscar.setText("Buscar");
btnBuscar.setFocusable(false);
btnBuscar.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
btnBuscar.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
btnBuscar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnBuscarActionPerformed(evt);
}
});
jToolBar1.add(btnBuscar);

btnNuevo.setText("Nuevo");
btnNuevo.setFocusable(false);
btnNuevo.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
btnNuevo.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
btnNuevo.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnNuevoActionPerformed(evt);
}
});
jToolBar1.add(btnNuevo);

btnEditar.setText("Editar");
btnEditar.setFocusable(false);
btnEditar.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
btnEditar.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
btnEditar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnEditarActionPerformed(evt);
}
});
jToolBar1.add(btnEditar);

btnEliminar.setText("Eliminar");
btnEliminar.setFocusable(false);
btnEliminar.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
btnEliminar.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
btnEliminar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnEliminarActionPerformed(evt);
}
});
jToolBar1.add(btnEliminar);

btnCerrar.setText("Cerrar");
btnCerrar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnCerrarActionPerformed(evt);
}
});
jToolBar1.add(btnCerrar);

jTable1.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {

},
new String [] {
"Nombre", "Cargo", "Provincia", "Direccion", "Telefono", "Email"
}
));
jScrollPane1.setViewportView(jTable1);

javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jToolBar1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(22, 22, 22)
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 429, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(18, Short.MAX_VALUE))
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addComponent(jToolBar1, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(40, 40, 40)
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 235, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(26, Short.MAX_VALUE))
);

jTabbedPane1.addTab("Listar", jPanel1);

jLabel2.setText("Nombre");

jLabel3.setText("Cargo");

jToolBar2.setRollover(true);

btnGuardar.setText("Guardar");
btnGuardar.setFocusable(false);
btnGuardar.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
btnGuardar.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
btnGuardar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnGuardarActionPerformed(evt);
}
});
jToolBar2.add(btnGuardar);

btnCancelar.setText("Cancelar");
btnCancelar.setFocusable(false);
btnCancelar.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
btnCancelar.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
jToolBar2.add(btnCancelar);

jLabel4.setText("Provincia");

jLabel5.setText("Direccion");

jLabel6.setText("Telefono");

jLabel7.setText("Email");

javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
jPanel2.setLayout(jPanel2Layout);
jPanel2Layout.setHorizontalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jToolBar2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel2)
.addComponent(jLabel3)
.addComponent(jLabel4)
.addComponent(jLabel5)
.addComponent(jLabel6)
.addComponent(jLabel7))
.addGap(60, 60, 60)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(txtProvincia)
.addComponent(txtTelefono)
.addComponent(txtEmail)
.addComponent(txtNombre)
.addComponent(txtCargo)
.addComponent(txtDireccion, javax.swing.GroupLayout.PREFERRED_SIZE, 251, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(0, 95, Short.MAX_VALUE)))
.addContainerGap())
);
jPanel2Layout.setVerticalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jToolBar2, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(34, 34, 34)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(txtNombre, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel2))
.addGap(18, 18, 18)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(txtCargo, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel3))
.addGap(18, 18, 18)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jLabel4)
.addComponent(txtProvincia, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel5)
.addComponent(txtDireccion, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel6)
.addComponent(txtTelefono, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel7)
.addComponent(txtEmail, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(57, Short.MAX_VALUE))
);

jTabbedPane1.addTab("Registrar", jPanel2);

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jTabbedPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 474, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(18, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jTabbedPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 354, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(54, Short.MAX_VALUE))
);

pack();
}//

private void btnBuscarActionPerformed(java.awt.event.ActionEvent evt) {

dtm =(DefaultTableModel) this.jTable1.getModel();
try {
obj.getTodos(dtm);

}catch (SQLException ex){
JOptionPane.showConfirmDialog(null,ex.getMessage());

}

}

private void btnNuevoActionPerformed(java.awt.event.ActionEvent evt) {

this.jTabbedPane1.setSelectedComponent(this.jPanel2);
this .opcion="Nuevo";

}

private void btnCerrarActionPerformed(java.awt.event.ActionEvent evt) {

this .dispose();
}

private void btnEliminarActionPerformed(java.awt.event.ActionEvent evt) {

int fila = this.jTable1.getSelectedRow();
int rpta = 0;
String nombre="";

if(fila >=0){

nombre = (String) this .jTable1.getValueAt(fila,0);
rpta=JOptionPane.showConfirmDialog
(this ,"Desea Eliminar Empleado :"+nombre+"...?",
"Eliminar",JOptionPane.YES_NO_CANCEL_OPTION,
JOptionPane.QUESTION_MESSAGE);

} if (rpta==JOptionPane.YES_OPTION){
try{
oEmpleado=this.obj.buscarEmpleado(nombre);
this.obj.eliminar(oEmpleado.getCodigo());
dtm.removeRow(fila);
}
catch (SQLException ex){
JOptionPane.showConfirmDialog(null,ex.getMessage());

}
}

}

private void btnEditarActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:

int fila = this.jTable1.getSelectedRow();
int rpta;
String nombre="";

if(fila >=0){

nombre = (String) this .jTable1.getValueAt(fila,0);

try{
oEmpleado=this.obj.buscarEmpleado(nombre);
this.txtNombre.setText(oEmpleado.getNombre());
this.txtCargo.setText(oEmpleado.getCargo());
this.txtProvincia.setText(oEmpleado.getProvincia());
this.txtDireccion.setText(oEmpleado.getDireccion());
this.txtTelefono.setText(oEmpleado.getTelefono());
this.txtEmail.setText(oEmpleado.getEmail());
this.jTabbedPane1.setSelectedComponent(jPanel2);

this .opcion="Editar";
}

catch (SQLException ex){
JOptionPane.showConfirmDialog(null,ex.getMessage());

}
}

}

private void btnGuardarActionPerformed(java.awt.event.ActionEvent evt) {

if (this .opcion.compareTo ("Nuevo")==0){
Empleado_Entidad aux=new Empleado_Entidad();
aux.setNombre(this.txtNombre.getText());
aux.setCargo(this.txtCargo.getText());
aux.setProvincia(this.txtProvincia.getText());
aux.setDireccion(this.txtDireccion.getText());
aux.setTelefono(this.txtTelefono.getText());
aux.setEmail(this.txtEmail.getText());
try{
this.obj.insertar(aux);}
catch (SQLException ex){
JOptionPane.showConfirmDialog(null,ex.getMessage());

}
}
else {
oEmpleado.setNombre(this.txtNombre.getText());
oEmpleado.setCargo(this.txtCargo.getText());
oEmpleado.setProvincia(this.txtProvincia.getText());
oEmpleado.setDireccion(this.txtDireccion.getText());
oEmpleado.setTelefono(this.txtTelefono.getText());
oEmpleado.setEmail(this.txtEmail.getText());
try{
this. obj.actualizar (oEmpleado);}

catch (SQLException ex){
JOptionPane.showConfirmDialog(null,ex.getMessage());
}
}
this.jTabbedPane1.setSelectedComponent(jPanel1);
this.txtNombre.setText("");
this.txtCargo.setText("");
this.txtProvincia.setText("");
this.txtDireccion.setText("");
this.txtTelefono.setText("");
this.txtEmail.setText("");

}

// Variables declaration - do not modify
private javax.swing.JButton btnBuscar;
private javax.swing.JButton btnCancelar;
private javax.swing.JButton btnCerrar;
private javax.swing.JButton btnEditar;
private javax.swing.JButton btnEliminar;
private javax.swing.JButton btnGuardar;
private javax.swing.JButton btnNuevo;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel2;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JTabbedPane jTabbedPane1;
private javax.swing.JTable jTable1;
private javax.swing.JTextField jTextField1;
private javax.swing.JToolBar jToolBar1;
private javax.swing.JToolBar jToolBar2;
private javax.swing.JTextField txtCargo;
private javax.swing.JTextField txtDireccion;
private javax.swing.JTextField txtEmail;
private javax.swing.JTextField txtNombre;
private javax.swing.JTextField txtProvincia;
private javax.swing.JTextField txtTelefono;

Imagen de Sr. Negativo

Re:lo del frm_empleado,java es todo este contenido

Solo falta que te pongas a revisarlo.

Si posteas el código completo tal vez te puedo ayudar , puedes usar  

suerte !!