Java - Mostrar un formulario en jpanel

 
Vista:
Imágen de perfil de Jair

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder