
Mostrar un formulario en jpanel
Publicado por Jair (1 intervención) el 02/08/2017 06:44:30
Hola me gustaría saber si hay una manera de imprimir un formulario en una ventana de jpanel, acomodando el texto y los números en filas, este es mi intento de imprimirlo, es una nomina en la que ingresas el sueldo y calcula el total neto a pagar junto con otras variables. Gracias 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
int empleados=0,i;
double sueldo=0,puntualidad=0,productividad=0,tpercep=0,istp=0,medico=0,vivienda=0,totald=0,totaln=0;
double sueldos [] = new double [100];
double puntualidads [] = new double [100];
double productividads [] = new double [100];
double tperceps [] = new double [100];
double istps [] = new double [100];
double medicos [] = new double [100];
double viviendas [] = new double [100];
double totalds [] = new double [100];
double totalns [] = new double [100];
empleados = Integer.parseInt(JOptionPane.showInputDialog("Ingresa el numero de empleados: "));
for(i = 1; i<= empleados; i++){
sueldo = Integer.parseInt(JOptionPane.showInputDialog("Ingresa el sueldo del empleado " +i+ " : "));
puntualidad = sueldo * .02;
productividad = sueldo * .03;
tpercep = puntualidad + productividad;
istp = sueldo * .1;
medico = sueldo * .08;
vivienda = sueldo * .25;
totald = istp + medico + vivienda;
totaln = sueldo + tpercep - totald;
sueldos[i] = sueldo;
puntualidads[i] = puntualidad;
productividads[i] = productividad;
tperceps[i] = tpercep;
istps[i] = istp;
medicos[i] = medico;
viviendas[i] = vivienda;
totalds[i] = totald;
totalns[i] = totaln;
}
for(i=1; i<=empleados;i++){
JOptionPane.showMessageDialog(null, "Sueldo Puntualidad Productividad Total Percepcion ISTP ServicioMedico Vivienda Total Deducible Neto a Pagar\n"
+ String.format("%.2f", sueldos[i])+" "+String.format("%.2f", puntualidads[i])+" "+String.format("%.2f", productividads[i])
+" "+String.format("%.2f", tperceps[i])+" "+String.format("%.2f", istps[i])+" "+String.format("%.2f", medicos[i])
+" "+String.format("%.2f", viviendas[i])+" "+String.format("%.2f", totalds[i])+" "+String.format("%.2f", totalns[i]));
}
Valora esta pregunta


0