Oi pessoal estou com uma dúvida, na aplicação abaixo no método Bonifica eu quero que exiba a caixa de texto para que seja colocado o valor da bonificação e depois somado ao salário, que é exibido no método construtor, o que está errado, pq não está exibindo a caixa para que seja introduzido o valor da bonificação.
package pacFuncionario;
import javax.swing. *; //importando todo o pacote
public class Funcionario{
String nome;
String depto;
double salario;
double tSl;
String dataAdm;
String rg;
boolean TrabOuNao;
//MÉTODOS DA CLASSE
void DadosFunc(){
String sl; //variável local
nome=JOptionPane.showInputDialog("Nome do Funcionário: ");
depto=JOptionPane.showInputDialog("Departamento: ");
dataAdm=JOptionPane.showInputDialog("Data de Admissão: ");
rg=JOptionPane.showInputDialog("RG: ");
sl=JOptionPane.showInputDialog("Salario: ");
salario=Double.parseDouble(sl);
}
void Bonifica(){
double vlBonif;
String bonif;
bonif=JOptionPane.showInputDialog("Valor da Bonificação: ");
vlBonif=Double.parseDouble(bonif);
tSl = vlBonif + salario;
}
public Funcionario(){
DadosFunc();
Bonifica();
JOptionPane.showMessageDialog(null,"Nome do Funcionário: "+nome+ "\n" + "Departamento: " +depto+ "\n" +
"Data de Admissão: " +dataAdm+ "\n" +"RG: " +rg+ "\n" +"Salario: "+salario+ "\n"+ "Salario com Bonificação: "+tSl,
"DADOS DO FUNCIONÁRIO", JOptionPane.INFORMATION_MESSAGE);
}
public static void main(String[]args){
//chamando os métodos
new Funcionario();
System.exit(0);
}
}

