Já escrevi todo o código, fiz todos os métodos, mas na hora do programa exibir o salário bruto final do funcionário, ele exibe todo em forma de string, já tendei fazer a conversão , mas fica do mesmo jeito.
Obs: O software tem a função de realizar o cálculo de hora extra de um funcionário. Segue abaixo o código: `
package frames;
import java.awt.Color;
import horaextra.HoraExtra;
import javax.swing.JOptionPane;
public class FormHoraExtra extends javax.swing.JFrame {
HoraExtra c = new HoraExtra();
private int SalarioLiquido2;
public FormHoraExtra() {
initComponents();
Color minhaCor = new Color(0,0,0);
getContentPane().setBackground(minhaCor);
jpReceber.setBackground( Color.lightGray);
jpExibir.setBackground( Color.lightGray);
}
public void jpExibir() {
HoraExtra hora = new HoraExtra();
txNome3.setText((txNome.getText()));
txBruto3.setText(txBruto1.getText());
txHora4.setText((txHoraExtra.getText()));
txTurno.setText(cbTurno.getSelectedItem().toString());
}
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jComboBox1 = new javax.swing.JComboBox<>();
jpReceber = new javax.swing.JPanel();
txTitulo = new javax.swing.JLabel();
txNome1 = new javax.swing.JLabel();
txHora = new javax.swing.JLabel();
lblTurnoEscolha = new javax.swing.JLabel();
txBruto = new javax.swing.JLabel();
btCalcular = new javax.swing.JButton();
txNome = new javax.swing.JTextField();
txHoraExtra = new javax.swing.JTextField();
txBruto1 = new javax.swing.JTextField();
cbTurno = new javax.swing.JComboBox<>();
jLabel2 = new javax.swing.JLabel();
jpExibe = new javax.swing.JPanel();
jpExibir = new javax.swing.JPanel();
txTitulo1 = new javax.swing.JLabel();
jLabel8 = new javax.swing.JLabel();
txHora2 = new javax.swing.JLabel();
lblTurno = new javax.swing.JLabel();
txBruto2 = new javax.swing.JLabel();
txNome3 = new javax.swing.JTextField();
txHora4 = new javax.swing.JTextField();
txBruto3 = new javax.swing.JTextField();
jLabel1 = new javax.swing.JLabel();
txLiquido = new javax.swing.JTextField();
txTurno = new javax.swing.JTextField();
jComboBox1.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));
setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
txTitulo.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
txTitulo.setText(" Calcule suas Horas extra");
txNome1.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N
txNome1.setText("Digite seu Nome");
txHora.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N
txHora.setText("Digite suas Horas Extra");
lblTurnoEscolha.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N
lblTurnoEscolha.setText("Informe seu Turno");
txBruto.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N
txBruto.setText("Informe seu Salario");
btCalcular.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
btCalcular.setText("Calcular");
btCalcular.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btCalcularActionPerformed(evt);
}
});
cbTurno.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N
cbTurno.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "Diurno", "Noturno" }));
jLabel2.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
jLabel2.setText("------------------------------------------------------------------------------------------------------------------------");
javax.swing.GroupLayout jpReceberLayout = new javax.swing.GroupLayout(jpReceber);
jpReceber.setLayout(jpReceberLayout);
jpReceberLayout.setHorizontalGroup(
jpReceberLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jpReceberLayout.createSequentialGroup()
.addGap(25, 25, 25)
.addGroup(jpReceberLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(txNome)
.addGroup(jpReceberLayout.createSequentialGroup()
.addGroup(jpReceberLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addComponent(txHoraExtra)
.addComponent(txHora, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(txNome1, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addGap(53, 53, 53)
.addGroup(jpReceberLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(cbTurno, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(lblTurnoEscolha, javax.swing.GroupLayout.PREFERRED_SIZE, 140, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(jpReceberLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(txBruto, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(txBruto1))))
.addGap(38, 38, 38))
.addComponent(jLabel2, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(jpReceberLayout.createSequentialGroup()
.addGroup(jpReceberLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jpReceberLayout.createSequentialGroup()
.addGap(161, 161, 161)
.addComponent(txTitulo, javax.swing.GroupLayout.PREFERRED_SIZE, 257, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jpReceberLayout.createSequentialGroup()
.addGap(248, 248, 248)
.addComponent(btCalcular)))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jpReceberLayout.setVerticalGroup(
jpReceberLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jpReceberLayout.createSequentialGroup()
.addContainerGap()
.addComponent(txTitulo, javax.swing.GroupLayout.PREFERRED_SIZE, 39, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(txNome1)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(txNome, javax.swing.GroupLayout.PREFERRED_SIZE, 28, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(22, 22, 22)
.addGroup(jpReceberLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(lblTurnoEscolha, javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(jpReceberLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(txHora)
.addComponent(txBruto)))
.addGap(18, 18, 18)
.addGroup(jpReceberLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(txHoraExtra, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cbTurno, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(txBruto1, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 47, Short.MAX_VALUE)
.addComponent(btCalcular, javax.swing.GroupLayout.PREFERRED_SIZE, 43, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(51, 51, 51)
.addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 0, javax.swing.GroupLayout.PREFERRED_SIZE))
);
txTitulo1.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
txTitulo1.setText(" Seus resultados");
jLabel8.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N
jLabel8.setText("Nome");
txHora2.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N
txHora2.setText("Horas Extra");
lblTurno.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N
lblTurno.setText("Turno");
txBruto2.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N
txBruto2.setText("Salario Atual");
txNome3.setEditable(false);
txNome3.setBackground(new java.awt.Color(255, 255, 255));
jLabel1.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N
jLabel1.setText("Salario Liquido");
javax.swing.GroupLayout jpExibirLayout = new javax.swing.GroupLayout(jpExibir);
jpExibir.setLayout(jpExibirLayout);
jpExibirLayout.setHorizontalGroup(
jpExibirLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jpExibirLayout.createSequentialGroup()
.addGap(25, 25, 25)
.addGroup(jpExibirLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jpExibirLayout.createSequentialGroup()
.addComponent(jLabel8, javax.swing.GroupLayout.PREFERRED_SIZE, 82, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jpExibirLayout.createSequentialGroup()
.addGroup(jpExibirLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(txNome3)
.addGroup(javax.swing.GroupLayout.Alignment.LEADING, jpExibirLayout.createSequentialGroup()
.addGroup(jpExibirLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(txHora2)
.addComponent(txHora4, javax.swing.GroupLayout.PREFERRED_SIZE, 136, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(51, 51, 51)
.addGroup(jpExibirLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jpExibirLayout.createSequentialGroup()
.addGroup(jpExibirLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(lblTurno, javax.swing.GroupLayout.PREFERRED_SIZE, 140, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(txLiquido, javax.swing.GroupLayout.PREFERRED_SIZE, 140, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(txTurno, javax.swing.GroupLayout.PREFERRED_SIZE, 140, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 74, Short.MAX_VALUE)
.addGroup(jpExibirLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(txBruto3, javax.swing.GroupLayout.PREFERRED_SIZE, 136, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(txBruto2)))
.addGroup(jpExibirLayout.createSequentialGroup()
.addComponent(jLabel1)
.addGap(0, 0, Short.MAX_VALUE)))))
.addGap(38, 38, 38))))
.addGroup(jpExibirLayout.createSequentialGroup()
.addGap(161, 161, 161)
.addComponent(txTitulo1, javax.swing.GroupLayout.PREFERRED_SIZE, 257, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jpExibirLayout.setVerticalGroup(
jpExibirLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jpExibirLayout.createSequentialGroup()
.addContainerGap()
.addComponent(txTitulo1, javax.swing.GroupLayout.PREFERRED_SIZE, 39, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel8)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(txNome3, javax.swing.GroupLayout.PREFERRED_SIZE, 28, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jpExibirLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(txHora2)
.addComponent(lblTurno)
.addComponent(txBruto2))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jpExibirLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(txHora4, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(txBruto3, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(txTurno, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 35, Short.MAX_VALUE)
.addComponent(jLabel1)
.addGap(11, 11, 11)
.addComponent(txLiquido, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(49, 49, 49))
);
javax.swing.GroupLayout jpExibeLayout = new javax.swing.GroupLayout(jpExibe);
jpExibe.setLayout(jpExibeLayout);
jpExibeLayout.setHorizontalGroup(
jpExibeLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 0, Short.MAX_VALUE)
.addGroup(jpExibeLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jpExibir, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jpExibeLayout.setVerticalGroup(
jpExibeLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 314, Short.MAX_VALUE)
.addGroup(jpExibeLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jpExibir, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jpReceber, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jpExibe, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jpReceber, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jpExibe, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
pack();
setLocationRelativeTo(null);
}// </editor-fold>
private void btCalcularActionPerformed(java.awt.event.ActionEvent evt) {
jpExibir();
HoraExtra exibirSalarioLiquido = new HoraExtra();
txLiquido.setText(" "+ exibirSalarioLiquido);
}
public static void main(String args[]) {
try {
for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(FormHoraExtra.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(FormHoraExtra.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(FormHoraExtra.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(FormHoraExtra.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new FormHoraExtra().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JButton btCalcular;
public javax.swing.JComboBox<String> cbTurno;
private javax.swing.JComboBox<String> jComboBox1;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel8;
private javax.swing.JPanel jpExibe;
private javax.swing.JPanel jpExibir;
private javax.swing.JPanel jpReceber;
private javax.swing.JLabel lblTurno;
private javax.swing.JLabel lblTurnoEscolha;
private javax.swing.JLabel txBruto;
private javax.swing.JTextField txBruto1;
private javax.swing.JLabel txBruto2;
private javax.swing.JTextField txBruto3;
private javax.swing.JLabel txHora;
private javax.swing.JLabel txHora2;
private javax.swing.JTextField txHora4;
private javax.swing.JTextField txHoraExtra;
private javax.swing.JTextField txLiquido;
private javax.swing.JTextField txNome;
private javax.swing.JLabel txNome1;
public javax.swing.JTextField txNome3;
private javax.swing.JLabel txTitulo;
private javax.swing.JLabel txTitulo1;
private javax.swing.JTextField txTurno;
// End of variables declaration
public int getSalarioLiquido2() {
return SalarioLiquido2;
}
public void setSalarioLiquido2(int SalarioLiquido2) {
this.SalarioLiquido2 = SalarioLiquido2;
}
}
`