hola quisiera que me ayudaran a la solucion de este ejercicio porfa
 
Una empresa lo contrata para crear un pequeño sistema informático que permita 
calcular el sueldo neto de un empleado, si se sabe que la planilla consta de los 
siguientes atributos que a la vez serán variables de instancias, Id de empleado 
(String), nombres  (String), apellidos  (String),  No.  ISSS (int), No. AFP  (String), 
descuento AFP que es el 13% (double), descueto del ISSS que es del 7% (double) y 
la renta que es del 5% (double), todos estos descuentos es sobre el sueldo base. 
Para ello usted tendrá que crear una clase llamada Empleado que contara con un 
constructor que inicializara las variables de instancias siguientes:  idEmpleado, 
nombres, apellidos, sueldoBase, idAfp, idIss. Las otras variables de instancias serán 
calculadas, las variables de instancias creadas serán privadas por lo que para cada 
variable tendrá que crear un método get y set respectivamente. 
Deberá  de crear un método llamado calcularSalario el cual llamara permitirá 
mostrar la información en una ventana con la salida del detalle siguiente.  
-------------------------------------------------  
Empresa XYZ 
------------------------------------------------- 
ID Empleado: 05T6YI 
Nombres: Juan Jose 
Apellidos: Torres Avelar 
No. ISS: 159863 
No. AFP: 58745-5 
Sueldo base: $300.00 
Descuento ISS (7%): $21 
Descuento AFP (13%): $39.00 
Descuento Renta (5%): $15.00 
------------------------------------------------- 
Sueldo a pagar es de: $225.00 
-------------------------------------------------  
Para ello antes cree una clase llamada InfomeEmpleado donde cree un JFrame y 
agregué un JPanel donde colocara los JLabel que es el dode generara la salida en el 
orden antes planteado, esta información será revida por el constructor y en el se 
crearan los JLabel, luego escriba un método que permita mostrarInforme.  
Para probar sus clases creadas debe crear una clase llamada PruebaEmpleado 
donde probara su aplicación.  
La empresa quiere que la aplicación sea totalmente grafica y no desde una línea de 
comandos como se ha hecho antes, por lo que solicita a usted como programador 
que la información sea ingresada en cuadros de diálogos.  
solucion mia pero nose como hacerlo en modo grafico solo lineal pude hacerlo ojala pudieran darme una solucion se los agradeceria mucho  
 Cita:  Empleado.Java
 
import javax.swing.JOptionPane;
class Empleado
	{
	   //Variables de instancia
	   private String idEmpleado;
	   private String nombres; // Nombre del empleado
	   private String apellidos; // Apellido del empleado
	   private int noISSS;
	   private String noAFP;
	   private double descuentoAFP;
	   private double descuentoISSS;
	   private double renta;
	   private double salarioBase; //Salario base del empleado
 
	   // Constructor para inicializar las vars. de instancia
	   public Empleado( String IdEmpleado, String Nombres ,String Apellidos,double SalarioBase, String NoAFP,int NoISSS )
	   {
	      // Asignación de los valores de los parámetros a las variables de instancia
	      idEmpleado = IdEmpleado;
	      nombres = Nombres;
	      apellidos = Apellidos;
	      noAFP = NoAFP;
	      noISSS = NoISSS;
 
 
	   } // Fin del constructor
 
	   // Método establecer para el ID del empleado
	   public void setIdEmpleado( String idEmpleado)
	   {
	      this.idEmpleado = idEmpleado;
	   }
 
	   // Método para obtener el id del empleado
	   public String getIdEmpleado()
	   {
	      return idEmpleado;
	   }
 
	   // Método para establecer el nombre del empleado
	   public void setNombres( String nombres )
	   {
	      this.nombres = nombres;
	   }
 
	   // Método para obtener el nombre del empleado
	   public String getNombres()
	   {
	      return nombres;
	   }
	    // Método establecer para el apellido del empleado
	   public void setApellidos( String apellidos)
	   {
	     this.apellidos = apellidos;
	   }
 
	   // Método para obtener el apellido del empleado
	   public String getApellidos()
	   {
	      return apellidos;
	   }
 
	   // Método para establecer el no.ISSS del empleado
	   public void setNoISSS( int noISSS )
	   {
	      this.noISSS = noISSS;
	   }
 
	   // Método para obtener el no.ISSS del empleado
	   public int getNoISSS()
	   {
	      return noISSS;
	   }
	   // Método para establecer el no.AFP del empleado
	   public void setNoAFP( String noAFP )
	   {
	     this.noAFP = noAFP;
	   }
 
	   // Método para obtener el no.ISSS del empleado
	   public String getNoAFP()
	   {
	      return noAFP;
	   }
 
	   // Método para establecer el sueldo del empleado
	   public void setSalarioBase( double salarioBase )
	   {
 
	      this.salarioBase = salarioBase;
	   }
 
	   // Método para obtener el salario base de un empleado
	   public double getSalarioBase()
	   {
	      return salarioBase;
	   }
 
	   // Método para incrementar el 10% sobre el sueldo anual del empleado
	   public double obtenerDescuentoISSS()
	   {
	      return getSalarioBase() * 0.07;
	   }
 
	   public double obtenerDescuentoAFP()
	   {
	      return getSalarioBase() * 0.13;
	   }
 
	    public double obtenerDescuentoRenta()
	   {
	      return getSalarioBase() * 0.05;
	   }
	    public double obtenerSueldoPagar()
	   {
	      return getSalarioBase() -obtenerDescuentoISSS()-obtenerDescuentoAFP()-obtenerDescuentoRenta();
	   }
 
 
	   // Método que muestra resumen de la información relativa al empleado
	   public void mostrarInforme()
	   {
	   	  System.out.printf( "\nID Empleado: %s" , getIdEmpleado() ) ;
	   	  System.out.printf( "\nNombres: %s" , getNombres() );
	      System.out.printf( "\nApellidos: %s" , getApellidos() );
	      System.out.printf( "\nNo.ISSS: %s" , getNoISSS() ) ;
	   	  System.out.printf( "\nNo.AFP: %s" , getNoAFP() );
	      System.out.printf( "\nSueldo Base: $%s" , getSalarioBase() );
	      System.out.printf( "\nDescuento ISSS: $%f" , obtenerDescuentoISSS() );
	      System.out.printf( "\nDescuento AFP: $%s" , obtenerDescuentoAFP() );
	      System.out.printf( "\nDescuento Renta: $%s" , obtenerDescuentoRenta() );
	      System.out.printf( "\nSueldo a Pagar: $%s" , obtenerSueldoPagar() );
	   } // fin del método mostrarResumen
	} ///:~
     Cita:  PruebaEmpleado
// Importar la clase 'Scanner'
import java.util.Scanner;
 
public class PruebaEmpleado
{
// El método main inicia y finaliza la ejecución de la aplicación
public static void main( String args[] )
{
   // Variables receptoras de valores introducidos por el usuario del programa
   String idEmpleado;
   int noISSS;
   String noAFP;
   String nombres; // Nombre del empleado
   String apellidos; // Apellido del empleado
   double salarioBase; // Salario mensual del empleado
 
   // Instacimiento de dos objetos con valores iniciales
   Empleado empleado= new Empleado("05478tr","rsrs","varag",800,"try5-8",15289);
 
   // Solicitud y obtención de los del empleado1
   // Crear un objeto Scanner que admita la entrada de valores de la ventana de comandos
   Scanner entrada = new Scanner( System.in );
 
   System.out.print( "\nSolicitud y recepción de los datos del empleado" );
 
   //idempleado
   System.out.print( "\nEscriba ID Empleado: " );
   idEmpleado= entrada.nextLine();
   empleado.setIdEmpleado( idEmpleado );
 
   // Nombre
   System.out.print( "\nEscriba sus nombres: " );
   nombres = entrada.nextLine();
   empleado.setNombres( nombres );
 
   // Apellido
   System.out.print( "\nEscriba sus apellidos: " );
   apellidos = entrada.nextLine();
   empleado.setApellidos( apellidos );
 
   //noAFP
   System.out.print( "\nEscriba No.AFP: " );
   noAFP = entrada.nextLine();
   empleado.setNoAFP( noAFP );
 
   //noISSS
   System.out.print( "\nEscriba No.ISSS: " );
   noISSS = entrada.nextInt();
   empleado.setNoISSS( noISSS );
 
   // Salario
   System.out.print("\nEscriba su sueldo Base: " );
   salarioBase = entrada.nextDouble();
   empleado.setSalarioBase( salarioBase );
 
   // Muestra el resumen del empleado1
   System.out.print( "\nInforme para empleado: " );
   empleado.mostrarInforme();
 
   System.out.println();
} // Fin del método main
} ///:~
    PD:la clase InformeEmpleado y el metodo CalcularSalario me falto hacerlo porque no se como hacerlo lo intente hacer y me dio muchos errores se los agradeceria que me ayudaran
Pd:soy nuevo en esto nose mucho