Urgente!

Não consigo fazer ,por favor alguém me ajude vou ter prova esta semana.

*O nome do funcionário é obrigatório.
*O salário bruto eve ser um numero real > 0.
*è obrigatório selecionar um cargo.
*Nenhum complemento é obrigatório.
*Acréscimo de acordo com o cargo:Analista 25%,Programador 15%,Digitador 10% e Operador 5%.
-Salário família +100.00
-Convênio saude -250.00
-Auxilio transporte +200.00
Sindicato -80.00

[code]package janelasJVider;

import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;
import javax.swing.JPanel;
import javax.swing.BorderFactory;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.Color;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JComboBox;
import javax.swing.JCheckBox;
import javax.swing.JButton;
/**

  • @author Administrator
  • @created November 6, 2009
    */
    public class JanelaSalarioLiquido extends JFrame
    {
    static JanelaSalarioLiquido theJanelaSalarioLiquido;

/**

  • @author Administrator

  • @created November 6, 2009
    */
    class PainelCalculaSalario extends JPanel implements ActionListener
    {
    JLabel lbCalSalLiq;
    JLabel lbNomefunc;
    JLabel lbSalbruto;
    JLabel lbCargo;
    JLabel lbReal;
    JTextField tfValsal;
    JTextField tfNomefunc;
    JComboBox cmbCargo;
    JLabel lbComp;
    JCheckBox cbSalFami;
    JCheckBox cbConSaude;
    JCheckBox cbAuxTrans;
    JCheckBox cbSind;
    JButton btCalcular;
    JButton btLimpar;
    JButton btSair;
    JLabel lbSalLiquid;
    JLabel lbReais;
    JLabel lbSalarioliq;

    /**
    *Constructor for the PainelCalculaSalario object
    */
    public PainelCalculaSalario()
    {
    super();

    setBackground( new Color( 104,119,246 ) );
    GridBagLayout gbPainelCalculaSalario = new GridBagLayout();
    GridBagConstraints gbcPainelCalculaSalario = new GridBagConstraints();
    setLayout( gbPainelCalculaSalario );

    lbCalSalLiq = new JLabel( "Cálculo do Salário Líquido " );
    lbCalSalLiq.setHorizontalAlignment( 0 );
    gbcPainelCalculaSalario.gridx = 3;
    gbcPainelCalculaSalario.gridy = 0;
    gbcPainelCalculaSalario.gridwidth = 16;
    gbcPainelCalculaSalario.gridheight = 2;
    gbcPainelCalculaSalario.fill = GridBagConstraints.BOTH;
    gbcPainelCalculaSalario.weightx = 1;
    gbcPainelCalculaSalario.weighty = 1;
    gbcPainelCalculaSalario.anchor = GridBagConstraints.NORTH;
    gbPainelCalculaSalario.setConstraints( lbCalSalLiq, gbcPainelCalculaSalario );
    add( lbCalSalLiq );

    lbNomefunc = new JLabel( “Nome do funcionário:” );
    lbNomefunc.setBackground( new Color( 255,225,255 ) );
    gbcPainelCalculaSalario.gridx = 0;
    gbcPainelCalculaSalario.gridy = 2;
    gbcPainelCalculaSalario.gridwidth = 7;
    gbcPainelCalculaSalario.gridheight = 2;
    gbcPainelCalculaSalario.fill = GridBagConstraints.BOTH;
    gbcPainelCalculaSalario.weightx = 1;
    gbcPainelCalculaSalario.weighty = 1;
    gbcPainelCalculaSalario.anchor = GridBagConstraints.NORTH;
    gbPainelCalculaSalario.setConstraints( lbNomefunc, gbcPainelCalculaSalario );
    add( lbNomefunc );

    lbSalbruto = new JLabel( “Salário Bruto:” );
    lbSalbruto.setBackground( new Color( 236,216,228 ) );
    gbcPainelCalculaSalario.gridx = 0;
    gbcPainelCalculaSalario.gridy = 4;
    gbcPainelCalculaSalario.gridwidth = 7;
    gbcPainelCalculaSalario.gridheight = 2;
    gbcPainelCalculaSalario.fill = GridBagConstraints.BOTH;
    gbcPainelCalculaSalario.weightx = 1;
    gbcPainelCalculaSalario.weighty = 1;
    gbcPainelCalculaSalario.anchor = GridBagConstraints.NORTH;
    gbPainelCalculaSalario.setConstraints( lbSalbruto, gbcPainelCalculaSalario );
    add( lbSalbruto );

    lbCargo = new JLabel( “Cargo” );
    gbcPainelCalculaSalario.gridx = 0;
    gbcPainelCalculaSalario.gridy = 6;
    gbcPainelCalculaSalario.gridwidth = 4;
    gbcPainelCalculaSalario.gridheight = 2;
    gbcPainelCalculaSalario.fill = GridBagConstraints.BOTH;
    gbcPainelCalculaSalario.weightx = 1;
    gbcPainelCalculaSalario.weighty = 1;
    gbcPainelCalculaSalario.anchor = GridBagConstraints.NORTH;
    gbPainelCalculaSalario.setConstraints( lbCargo, gbcPainelCalculaSalario );
    add( lbCargo );

    lbReal = new JLabel( “R$” );
    lbReal.setBackground( new Color( 236,213,216 ) );
    gbcPainelCalculaSalario.gridx = 9;
    gbcPainelCalculaSalario.gridy = 4;
    gbcPainelCalculaSalario.gridwidth = 2;
    gbcPainelCalculaSalario.gridheight = 2;
    gbcPainelCalculaSalario.fill = GridBagConstraints.BOTH;
    gbcPainelCalculaSalario.weightx = 1;
    gbcPainelCalculaSalario.weighty = 1;
    gbcPainelCalculaSalario.anchor = GridBagConstraints.NORTH;
    gbPainelCalculaSalario.setConstraints( lbReal, gbcPainelCalculaSalario );
    add( lbReal );

    tfValsal = new JTextField( );
    tfValsal.setHorizontalAlignment( 11 );
    gbcPainelCalculaSalario.gridx = 11;
    gbcPainelCalculaSalario.gridy = 4;
    gbcPainelCalculaSalario.gridwidth = 9;
    gbcPainelCalculaSalario.gridheight = 2;
    gbcPainelCalculaSalario.fill = GridBagConstraints.BOTH;
    gbcPainelCalculaSalario.weightx = 1;
    gbcPainelCalculaSalario.weighty = 0;
    gbcPainelCalculaSalario.anchor = GridBagConstraints.NORTH;
    gbPainelCalculaSalario.setConstraints( tfValsal, gbcPainelCalculaSalario );
    add( tfValsal );

    tfNomefunc = new JTextField( );
    tfNomefunc.setHorizontalAlignment( 11 );
    gbcPainelCalculaSalario.gridx = 7;
    gbcPainelCalculaSalario.gridy = 2;
    gbcPainelCalculaSalario.gridwidth = 13;
    gbcPainelCalculaSalario.gridheight = 2;
    gbcPainelCalculaSalario.fill = GridBagConstraints.BOTH;
    gbcPainelCalculaSalario.weightx = 1;
    gbcPainelCalculaSalario.weighty = 0;
    gbcPainelCalculaSalario.anchor = GridBagConstraints.NORTH;
    gbPainelCalculaSalario.setConstraints( tfNomefunc, gbcPainelCalculaSalario );
    add( tfNomefunc );

    String []dataCargo = { “Analista”, “Programador”, “Digitador”, “Operador” };
    cmbCargo = new JComboBox( dataCargo );
    gbcPainelCalculaSalario.gridx = 0;
    gbcPainelCalculaSalario.gridy = 8;
    gbcPainelCalculaSalario.gridwidth = 7;
    gbcPainelCalculaSalario.gridheight = 2;
    gbcPainelCalculaSalario.fill = GridBagConstraints.BOTH;
    gbcPainelCalculaSalario.weightx = 1;
    gbcPainelCalculaSalario.weighty = 0;
    gbcPainelCalculaSalario.anchor = GridBagConstraints.NORTH;
    gbPainelCalculaSalario.setConstraints( cmbCargo, gbcPainelCalculaSalario );
    add( cmbCargo );

    lbComp = new JLabel( “Complementos:” );
    gbcPainelCalculaSalario.gridx = 9;
    gbcPainelCalculaSalario.gridy = 6;
    gbcPainelCalculaSalario.gridwidth = 9;
    gbcPainelCalculaSalario.gridheight = 2;
    gbcPainelCalculaSalario.fill = GridBagConstraints.BOTH;
    gbcPainelCalculaSalario.weightx = 1;
    gbcPainelCalculaSalario.weighty = 1;
    gbcPainelCalculaSalario.anchor = GridBagConstraints.NORTH;
    gbPainelCalculaSalario.setConstraints( lbComp, gbcPainelCalculaSalario );
    add( lbComp );

    cbSalFami = new JCheckBox( “Salário Família” );
    cbSalFami.setMnemonic( ‘F’ );
    gbcPainelCalculaSalario.gridx = 9;
    gbcPainelCalculaSalario.gridy = 8;
    gbcPainelCalculaSalario.gridwidth = 10;
    gbcPainelCalculaSalario.gridheight = 2;
    gbcPainelCalculaSalario.fill = GridBagConstraints.BOTH;
    gbcPainelCalculaSalario.weightx = 1;
    gbcPainelCalculaSalario.weighty = 0;
    gbcPainelCalculaSalario.anchor = GridBagConstraints.NORTH;
    gbPainelCalculaSalario.setConstraints( cbSalFami, gbcPainelCalculaSalario );
    add( cbSalFami );

    cbConSaude = new JCheckBox( “Convênio Saúde” );
    cbConSaude.setMnemonic( ‘C’ );
    gbcPainelCalculaSalario.gridx = 9;
    gbcPainelCalculaSalario.gridy = 10;
    gbcPainelCalculaSalario.gridwidth = 10;
    gbcPainelCalculaSalario.gridheight = 2;
    gbcPainelCalculaSalario.fill = GridBagConstraints.BOTH;
    gbcPainelCalculaSalario.weightx = 1;
    gbcPainelCalculaSalario.weighty = 0;
    gbcPainelCalculaSalario.anchor = GridBagConstraints.NORTH;
    gbPainelCalculaSalario.setConstraints( cbConSaude, gbcPainelCalculaSalario );
    add( cbConSaude );

    cbAuxTrans = new JCheckBox( “Auxílio Transporte” );
    cbAuxTrans.setMnemonic( ‘T’ );
    gbcPainelCalculaSalario.gridx = 9;
    gbcPainelCalculaSalario.gridy = 12;
    gbcPainelCalculaSalario.gridwidth = 10;
    gbcPainelCalculaSalario.gridheight = 2;
    gbcPainelCalculaSalario.fill = GridBagConstraints.BOTH;
    gbcPainelCalculaSalario.weightx = 1;
    gbcPainelCalculaSalario.weighty = 0;
    gbcPainelCalculaSalario.anchor = GridBagConstraints.NORTH;
    gbPainelCalculaSalario.setConstraints( cbAuxTrans, gbcPainelCalculaSalario );
    add( cbAuxTrans );

    cbSind = new JCheckBox( “Sindicato” );
    cbSind.setMnemonic( ‘S’ );
    gbcPainelCalculaSalario.gridx = 9;
    gbcPainelCalculaSalario.gridy = 14;
    gbcPainelCalculaSalario.gridwidth = 10;
    gbcPainelCalculaSalario.gridheight = 2;
    gbcPainelCalculaSalario.fill = GridBagConstraints.BOTH;
    gbcPainelCalculaSalario.weightx = 1;
    gbcPainelCalculaSalario.weighty = 0;
    gbcPainelCalculaSalario.anchor = GridBagConstraints.NORTH;
    gbPainelCalculaSalario.setConstraints( cbSind, gbcPainelCalculaSalario );
    add( cbSind );

    btCalcular = new JButton( “Calcular” );
    btCalcular.setMnemonic( ‘M’ );
    btCalcular.addActionListener( this );
    gbcPainelCalculaSalario.gridx = 1;
    gbcPainelCalculaSalario.gridy = 18;
    gbcPainelCalculaSalario.gridwidth = 6;
    gbcPainelCalculaSalario.gridheight = 2;
    gbcPainelCalculaSalario.fill = GridBagConstraints.BOTH;
    gbcPainelCalculaSalario.weightx = 1;
    gbcPainelCalculaSalario.weighty = 0;
    gbcPainelCalculaSalario.anchor = GridBagConstraints.NORTH;
    gbPainelCalculaSalario.setConstraints( btCalcular, gbcPainelCalculaSalario );
    add( btCalcular );

    btLimpar = new JButton( “Limpar” );
    btLimpar.setMnemonic( ‘L’ );
    btLimpar.addActionListener( this );
    gbcPainelCalculaSalario.gridx = 8;
    gbcPainelCalculaSalario.gridy = 18;
    gbcPainelCalculaSalario.gridwidth = 5;
    gbcPainelCalculaSalario.gridheight = 2;
    gbcPainelCalculaSalario.fill = GridBagConstraints.BOTH;
    gbcPainelCalculaSalario.weightx = 1;
    gbcPainelCalculaSalario.weighty = 0;
    gbcPainelCalculaSalario.anchor = GridBagConstraints.NORTH;
    gbPainelCalculaSalario.setConstraints( btLimpar, gbcPainelCalculaSalario );
    add( btLimpar );

    btSair = new JButton( “Sair” );
    btSair.setMnemonic( ‘E’ );
    btSair.addActionListener( this );
    gbcPainelCalculaSalario.gridx = 14;
    gbcPainelCalculaSalario.gridy = 18;
    gbcPainelCalculaSalario.gridwidth = 5;
    gbcPainelCalculaSalario.gridheight = 2;
    gbcPainelCalculaSalario.fill = GridBagConstraints.BOTH;
    gbcPainelCalculaSalario.weightx = 1;
    gbcPainelCalculaSalario.weighty = 0;
    gbcPainelCalculaSalario.anchor = GridBagConstraints.NORTH;
    gbPainelCalculaSalario.setConstraints( btSair, gbcPainelCalculaSalario );
    add( btSair );

    lbSalLiquid = new JLabel( “Salário Líquido:” );
    gbcPainelCalculaSalario.gridx = 0;
    gbcPainelCalculaSalario.gridy = 16;
    gbcPainelCalculaSalario.gridwidth = 7;
    gbcPainelCalculaSalario.gridheight = 2;
    gbcPainelCalculaSalario.fill = GridBagConstraints.BOTH;
    gbcPainelCalculaSalario.weightx = 1;
    gbcPainelCalculaSalario.weighty = 1;
    gbcPainelCalculaSalario.anchor = GridBagConstraints.NORTH;
    gbPainelCalculaSalario.setConstraints( lbSalLiquid, gbcPainelCalculaSalario );
    add( lbSalLiquid );

    lbReais = new JLabel( “R$” );
    gbcPainelCalculaSalario.gridx = 8;
    gbcPainelCalculaSalario.gridy = 16;
    gbcPainelCalculaSalario.gridwidth = 2;
    gbcPainelCalculaSalario.gridheight = 2;
    gbcPainelCalculaSalario.fill = GridBagConstraints.BOTH;
    gbcPainelCalculaSalario.weightx = 1;
    gbcPainelCalculaSalario.weighty = 1;
    gbcPainelCalculaSalario.anchor = GridBagConstraints.NORTH;
    gbPainelCalculaSalario.setConstraints( lbReais, gbcPainelCalculaSalario );
    add( lbReais );

    lbSalarioliq = new JLabel( “” );
    lbSalarioliq.setHorizontalAlignment( 11 );
    gbcPainelCalculaSalario.gridx = 10;
    gbcPainelCalculaSalario.gridy = 16;
    gbcPainelCalculaSalario.gridwidth = 10;
    gbcPainelCalculaSalario.gridheight = 2;
    gbcPainelCalculaSalario.fill = GridBagConstraints.BOTH;
    gbcPainelCalculaSalario.weightx = 1;
    gbcPainelCalculaSalario.weighty = 1;
    gbcPainelCalculaSalario.anchor = GridBagConstraints.NORTH;
    gbPainelCalculaSalario.setConstraints( lbSalarioliq, gbcPainelCalculaSalario );
    add( lbSalarioliq );
    }

    public void Limpar()
    {
    lbSalbruto.setText("");
    tfValsal.setText("");
    tfNomefunc.setText("");
    cmbCargo.setSelectedIndex(-1);
    cbSalFami.setSelected(false);
    cbConSaude.setSelected(false);
    cbAuxTrans.setSelected(false);
    cbSind.setSelected(false);
    lbSalarioliq.setText("");
    btCalcular.requestFocus();

}
public double Calcular()
{
//tentar converter para número o que foi digitado em tfN2
double r=0.0;
if (tfValsal.getText().length()==0)//nada foi digitado
{
JOptionPane.showMessageDialog(null, “Dado nao digitado”, “AVISO”, JOptionPane.WARNING_MESSAGE);
tfValsal.requestFocus();
}
else
{
try
{
r=Double.parseDouble(tfValsal.getText());
}
catch(NumberFormatException ex)
{
JOptionPane.showMessageDialog(null, “Dado nao numerico”, “ERRO”, JOptionPane.ERROR_MESSAGE);
tfValsal.requestFocus();
}
}
return r;

   if(cbSalFami.isSelected())
   {
	   
   }
   }

}

public void actionPerformed( ActionEvent e )
{
double n1;
if ( e.getSource() == btCalcular )
{
//num1=leNum1();//le o numero da textfield

	  //res=adicao(num1,num2);//calcula a adicao
	  //lbRes.setText(""+res);//mostra o resultado
  }
  if ( e.getSource() == btLimpar ) 
  {
	  Limpar();
  }
  if ( e.getSource() == btSair ) 
  {
    System.exit(0);
  }

}
}

PainelCalculaSalario pnPainelCalculaSalario;
/**
*/
public static void main( String args[] )
{
try
{
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}
catch ( ClassNotFoundException e )
{
}
catch ( InstantiationException e )
{
}
catch ( IllegalAccessException e )
{
}
catch ( UnsupportedLookAndFeelException e )
{
}
theJanelaSalarioLiquido = new JanelaSalarioLiquido();
}

/**
*/
public JanelaSalarioLiquido()
{
super( “TITLE” );

pnPainelCalculaSalario = new PainelCalculaSalario();

setDefaultCloseOperation( EXIT_ON_CLOSE );

setContentPane( pnPainelCalculaSalario );
pack();
setVisible( true );
}
}
[/code]

Poste sua classe funcionário e sua classe Cargo.

Amigo, se voce postar suas classes a gente pode dar uma olhada.

Posso estar errada mas a professora não falou nada de outras classes,se vc rodar o codigo vai ver o painel ai da uma idéia.Vou postar abaixo uma calculadora que está pronta acho que deve ser parecido,se eu estiver errada desculpe …

[code]package janelasJVider;

import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;
import javax.swing.JPanel;
import javax.swing.BorderFactory;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.Color;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JComboBox;
import javax.swing.JCheckBox;
import javax.swing.JButton;
/**

  • @author Administrator
  • @created November 6, 2009
    */
    public class JanelaSalarioLiquido extends JFrame
    {
    static JanelaSalarioLiquido theJanelaSalarioLiquido;

/**

  • @author Administrator

  • @created November 6, 2009
    */
    class PainelCalculaSalario extends JPanel implements ActionListener
    {
    JLabel lbCalSalLiq;
    JLabel lbNomefunc;
    JLabel lbSalbruto;
    JLabel lbCargo;
    JLabel lbReal;
    JTextField tfValsal;
    JTextField tfNomefunc;
    JComboBox cmbCargo;
    JLabel lbComp;
    JCheckBox cbSalFami;
    JCheckBox cbConSaude;
    JCheckBox cbAuxTrans;
    JCheckBox cbSind;
    JButton btCalcular;
    JButton btLimpar;
    JButton btSair;
    JLabel lbSalLiquid;
    JLabel lbReais;
    JLabel lbSalarioliq;

    /**
    *Constructor for the PainelCalculaSalario object
    */
    public PainelCalculaSalario()
    {
    super();

    setBackground( new Color( 104,119,246 ) );
    GridBagLayout gbPainelCalculaSalario = new GridBagLayout();
    GridBagConstraints gbcPainelCalculaSalario = new GridBagConstraints();
    setLayout( gbPainelCalculaSalario );

    lbCalSalLiq = new JLabel( "Cálculo do Salário Líquido " );
    lbCalSalLiq.setHorizontalAlignment( 0 );
    gbcPainelCalculaSalario.gridx = 3;
    gbcPainelCalculaSalario.gridy = 0;
    gbcPainelCalculaSalario.gridwidth = 16;
    gbcPainelCalculaSalario.gridheight = 2;
    gbcPainelCalculaSalario.fill = GridBagConstraints.BOTH;
    gbcPainelCalculaSalario.weightx = 1;
    gbcPainelCalculaSalario.weighty = 1;
    gbcPainelCalculaSalario.anchor = GridBagConstraints.NORTH;
    gbPainelCalculaSalario.setConstraints( lbCalSalLiq, gbcPainelCalculaSalario );
    add( lbCalSalLiq );

    lbNomefunc = new JLabel( “Nome do funcionário:” );
    lbNomefunc.setBackground( new Color( 255,225,255 ) );
    gbcPainelCalculaSalario.gridx = 0;
    gbcPainelCalculaSalario.gridy = 2;
    gbcPainelCalculaSalario.gridwidth = 7;
    gbcPainelCalculaSalario.gridheight = 2;
    gbcPainelCalculaSalario.fill = GridBagConstraints.BOTH;
    gbcPainelCalculaSalario.weightx = 1;
    gbcPainelCalculaSalario.weighty = 1;
    gbcPainelCalculaSalario.anchor = GridBagConstraints.NORTH;
    gbPainelCalculaSalario.setConstraints( lbNomefunc, gbcPainelCalculaSalario );
    add( lbNomefunc );

    lbSalbruto = new JLabel( “Salário Bruto:” );
    lbSalbruto.setBackground( new Color( 236,216,228 ) );
    gbcPainelCalculaSalario.gridx = 0;
    gbcPainelCalculaSalario.gridy = 4;
    gbcPainelCalculaSalario.gridwidth = 7;
    gbcPainelCalculaSalario.gridheight = 2;
    gbcPainelCalculaSalario.fill = GridBagConstraints.BOTH;
    gbcPainelCalculaSalario.weightx = 1;
    gbcPainelCalculaSalario.weighty = 1;
    gbcPainelCalculaSalario.anchor = GridBagConstraints.NORTH;
    gbPainelCalculaSalario.setConstraints( lbSalbruto, gbcPainelCalculaSalario );
    add( lbSalbruto );

    lbCargo = new JLabel( “Cargo” );
    gbcPainelCalculaSalario.gridx = 0;
    gbcPainelCalculaSalario.gridy = 6;
    gbcPainelCalculaSalario.gridwidth = 4;
    gbcPainelCalculaSalario.gridheight = 2;
    gbcPainelCalculaSalario.fill = GridBagConstraints.BOTH;
    gbcPainelCalculaSalario.weightx = 1;
    gbcPainelCalculaSalario.weighty = 1;
    gbcPainelCalculaSalario.anchor = GridBagConstraints.NORTH;
    gbPainelCalculaSalario.setConstraints( lbCargo, gbcPainelCalculaSalario );
    add( lbCargo );

    lbReal = new JLabel( “R$” );
    lbReal.setBackground( new Color( 236,213,216 ) );
    gbcPainelCalculaSalario.gridx = 9;
    gbcPainelCalculaSalario.gridy = 4;
    gbcPainelCalculaSalario.gridwidth = 2;
    gbcPainelCalculaSalario.gridheight = 2;
    gbcPainelCalculaSalario.fill = GridBagConstraints.BOTH;
    gbcPainelCalculaSalario.weightx = 1;
    gbcPainelCalculaSalario.weighty = 1;
    gbcPainelCalculaSalario.anchor = GridBagConstraints.NORTH;
    gbPainelCalculaSalario.setConstraints( lbReal, gbcPainelCalculaSalario );
    add( lbReal );

    tfValsal = new JTextField( );
    tfValsal.setHorizontalAlignment( 11 );
    gbcPainelCalculaSalario.gridx = 11;
    gbcPainelCalculaSalario.gridy = 4;
    gbcPainelCalculaSalario.gridwidth = 9;
    gbcPainelCalculaSalario.gridheight = 2;
    gbcPainelCalculaSalario.fill = GridBagConstraints.BOTH;
    gbcPainelCalculaSalario.weightx = 1;
    gbcPainelCalculaSalario.weighty = 0;
    gbcPainelCalculaSalario.anchor = GridBagConstraints.NORTH;
    gbPainelCalculaSalario.setConstraints( tfValsal, gbcPainelCalculaSalario );
    add( tfValsal );

    tfNomefunc = new JTextField( );
    tfNomefunc.setHorizontalAlignment( 11 );
    gbcPainelCalculaSalario.gridx = 7;
    gbcPainelCalculaSalario.gridy = 2;
    gbcPainelCalculaSalario.gridwidth = 13;
    gbcPainelCalculaSalario.gridheight = 2;
    gbcPainelCalculaSalario.fill = GridBagConstraints.BOTH;
    gbcPainelCalculaSalario.weightx = 1;
    gbcPainelCalculaSalario.weighty = 0;
    gbcPainelCalculaSalario.anchor = GridBagConstraints.NORTH;
    gbPainelCalculaSalario.setConstraints( tfNomefunc, gbcPainelCalculaSalario );
    add( tfNomefunc );

    String []dataCargo = { “Analista”, “Programador”, “Digitador”, “Operador” };
    cmbCargo = new JComboBox( dataCargo );
    gbcPainelCalculaSalario.gridx = 0;
    gbcPainelCalculaSalario.gridy = 8;
    gbcPainelCalculaSalario.gridwidth = 7;
    gbcPainelCalculaSalario.gridheight = 2;
    gbcPainelCalculaSalario.fill = GridBagConstraints.BOTH;
    gbcPainelCalculaSalario.weightx = 1;
    gbcPainelCalculaSalario.weighty = 0;
    gbcPainelCalculaSalario.anchor = GridBagConstraints.NORTH;
    gbPainelCalculaSalario.setConstraints( cmbCargo, gbcPainelCalculaSalario );
    add( cmbCargo );

    lbComp = new JLabel( “Complementos:” );
    gbcPainelCalculaSalario.gridx = 9;
    gbcPainelCalculaSalario.gridy = 6;
    gbcPainelCalculaSalario.gridwidth = 9;
    gbcPainelCalculaSalario.gridheight = 2;
    gbcPainelCalculaSalario.fill = GridBagConstraints.BOTH;
    gbcPainelCalculaSalario.weightx = 1;
    gbcPainelCalculaSalario.weighty = 1;
    gbcPainelCalculaSalario.anchor = GridBagConstraints.NORTH;
    gbPainelCalculaSalario.setConstraints( lbComp, gbcPainelCalculaSalario );
    add( lbComp );

    cbSalFami = new JCheckBox( “Salário Família” );
    cbSalFami.setMnemonic( ‘F’ );
    gbcPainelCalculaSalario.gridx = 9;
    gbcPainelCalculaSalario.gridy = 8;
    gbcPainelCalculaSalario.gridwidth = 10;
    gbcPainelCalculaSalario.gridheight = 2;
    gbcPainelCalculaSalario.fill = GridBagConstraints.BOTH;
    gbcPainelCalculaSalario.weightx = 1;
    gbcPainelCalculaSalario.weighty = 0;
    gbcPainelCalculaSalario.anchor = GridBagConstraints.NORTH;
    gbPainelCalculaSalario.setConstraints( cbSalFami, gbcPainelCalculaSalario );
    add( cbSalFami );

    cbConSaude = new JCheckBox( “Convênio Saúde” );
    cbConSaude.setMnemonic( ‘C’ );
    gbcPainelCalculaSalario.gridx = 9;
    gbcPainelCalculaSalario.gridy = 10;
    gbcPainelCalculaSalario.gridwidth = 10;
    gbcPainelCalculaSalario.gridheight = 2;
    gbcPainelCalculaSalario.fill = GridBagConstraints.BOTH;
    gbcPainelCalculaSalario.weightx = 1;
    gbcPainelCalculaSalario.weighty = 0;
    gbcPainelCalculaSalario.anchor = GridBagConstraints.NORTH;
    gbPainelCalculaSalario.setConstraints( cbConSaude, gbcPainelCalculaSalario );
    add( cbConSaude );

    cbAuxTrans = new JCheckBox( “Auxílio Transporte” );
    cbAuxTrans.setMnemonic( ‘T’ );
    gbcPainelCalculaSalario.gridx = 9;
    gbcPainelCalculaSalario.gridy = 12;
    gbcPainelCalculaSalario.gridwidth = 10;
    gbcPainelCalculaSalario.gridheight = 2;
    gbcPainelCalculaSalario.fill = GridBagConstraints.BOTH;
    gbcPainelCalculaSalario.weightx = 1;
    gbcPainelCalculaSalario.weighty = 0;
    gbcPainelCalculaSalario.anchor = GridBagConstraints.NORTH;
    gbPainelCalculaSalario.setConstraints( cbAuxTrans, gbcPainelCalculaSalario );
    add( cbAuxTrans );

    cbSind = new JCheckBox( “Sindicato” );
    cbSind.setMnemonic( ‘S’ );
    gbcPainelCalculaSalario.gridx = 9;
    gbcPainelCalculaSalario.gridy = 14;
    gbcPainelCalculaSalario.gridwidth = 10;
    gbcPainelCalculaSalario.gridheight = 2;
    gbcPainelCalculaSalario.fill = GridBagConstraints.BOTH;
    gbcPainelCalculaSalario.weightx = 1;
    gbcPainelCalculaSalario.weighty = 0;
    gbcPainelCalculaSalario.anchor = GridBagConstraints.NORTH;
    gbPainelCalculaSalario.setConstraints( cbSind, gbcPainelCalculaSalario );
    add( cbSind );

    btCalcular = new JButton( “Calcular” );
    btCalcular.setMnemonic( ‘M’ );
    btCalcular.addActionListener( this );
    gbcPainelCalculaSalario.gridx = 1;
    gbcPainelCalculaSalario.gridy = 18;
    gbcPainelCalculaSalario.gridwidth = 6;
    gbcPainelCalculaSalario.gridheight = 2;
    gbcPainelCalculaSalario.fill = GridBagConstraints.BOTH;
    gbcPainelCalculaSalario.weightx = 1;
    gbcPainelCalculaSalario.weighty = 0;
    gbcPainelCalculaSalario.anchor = GridBagConstraints.NORTH;
    gbPainelCalculaSalario.setConstraints( btCalcular, gbcPainelCalculaSalario );
    add( btCalcular );

    btLimpar = new JButton( “Limpar” );
    btLimpar.setMnemonic( ‘L’ );
    btLimpar.addActionListener( this );
    gbcPainelCalculaSalario.gridx = 8;
    gbcPainelCalculaSalario.gridy = 18;
    gbcPainelCalculaSalario.gridwidth = 5;
    gbcPainelCalculaSalario.gridheight = 2;
    gbcPainelCalculaSalario.fill = GridBagConstraints.BOTH;
    gbcPainelCalculaSalario.weightx = 1;
    gbcPainelCalculaSalario.weighty = 0;
    gbcPainelCalculaSalario.anchor = GridBagConstraints.NORTH;
    gbPainelCalculaSalario.setConstraints( btLimpar, gbcPainelCalculaSalario );
    add( btLimpar );

    btSair = new JButton( “Sair” );
    btSair.setMnemonic( ‘E’ );
    btSair.addActionListener( this );
    gbcPainelCalculaSalario.gridx = 14;
    gbcPainelCalculaSalario.gridy = 18;
    gbcPainelCalculaSalario.gridwidth = 5;
    gbcPainelCalculaSalario.gridheight = 2;
    gbcPainelCalculaSalario.fill = GridBagConstraints.BOTH;
    gbcPainelCalculaSalario.weightx = 1;
    gbcPainelCalculaSalario.weighty = 0;
    gbcPainelCalculaSalario.anchor = GridBagConstraints.NORTH;
    gbPainelCalculaSalario.setConstraints( btSair, gbcPainelCalculaSalario );
    add( btSair );

    lbSalLiquid = new JLabel( “Salário Líquido:” );
    gbcPainelCalculaSalario.gridx = 0;
    gbcPainelCalculaSalario.gridy = 16;
    gbcPainelCalculaSalario.gridwidth = 7;
    gbcPainelCalculaSalario.gridheight = 2;
    gbcPainelCalculaSalario.fill = GridBagConstraints.BOTH;
    gbcPainelCalculaSalario.weightx = 1;
    gbcPainelCalculaSalario.weighty = 1;
    gbcPainelCalculaSalario.anchor = GridBagConstraints.NORTH;
    gbPainelCalculaSalario.setConstraints( lbSalLiquid, gbcPainelCalculaSalario );
    add( lbSalLiquid );

    lbReais = new JLabel( “R$” );
    gbcPainelCalculaSalario.gridx = 8;
    gbcPainelCalculaSalario.gridy = 16;
    gbcPainelCalculaSalario.gridwidth = 2;
    gbcPainelCalculaSalario.gridheight = 2;
    gbcPainelCalculaSalario.fill = GridBagConstraints.BOTH;
    gbcPainelCalculaSalario.weightx = 1;
    gbcPainelCalculaSalario.weighty = 1;
    gbcPainelCalculaSalario.anchor = GridBagConstraints.NORTH;
    gbPainelCalculaSalario.setConstraints( lbReais, gbcPainelCalculaSalario );
    add( lbReais );

    lbSalarioliq = new JLabel( “” );
    lbSalarioliq.setHorizontalAlignment( 11 );
    gbcPainelCalculaSalario.gridx = 10;
    gbcPainelCalculaSalario.gridy = 16;
    gbcPainelCalculaSalario.gridwidth = 10;
    gbcPainelCalculaSalario.gridheight = 2;
    gbcPainelCalculaSalario.fill = GridBagConstraints.BOTH;
    gbcPainelCalculaSalario.weightx = 1;
    gbcPainelCalculaSalario.weighty = 1;
    gbcPainelCalculaSalario.anchor = GridBagConstraints.NORTH;
    gbPainelCalculaSalario.setConstraints( lbSalarioliq, gbcPainelCalculaSalario );
    add( lbSalarioliq );
    }

    public void Limpar()
    {
    lbSalbruto.setText("");
    tfValsal.setText("");
    tfNomefunc.setText("");
    cmbCargo.setSelectedIndex(-1);
    cbSalFami.setSelected(false);
    cbConSaude.setSelected(false);
    cbAuxTrans.setSelected(false);
    cbSind.setSelected(false);
    lbSalarioliq.setText("");
    btCalcular.requestFocus();

}
/* public double Calcular()
{
//tentar converter para número o que foi digitado em tfN2
double r=0.0;
if (tfValsal.getText().length()==0)//nada foi digitado
{
JOptionPane.showMessageDialog(null, “Dado nao digitado”, “AVISO”, JOptionPane.WARNING_MESSAGE);
tfValsal.requestFocus();
}
else
{
try
{
r=Double.parseDouble(tfValsal.getText());
}
catch(NumberFormatException ex)
{
JOptionPane.showMessageDialog(null, “Dado nao numerico”, “ERRO”, JOptionPane.ERROR_MESSAGE);
tfValsal.requestFocus();
}
}
return r;

   if(cbSalFami.isSelected())
   {
	   
   }
   }

}*/

public void actionPerformed( ActionEvent e )
{
double n1;
if ( e.getSource() == btCalcular )
{
//num1=leNum1();//le o numero da textfield

	  //res=adicao(num1,num2);//calcula a adicao
	  //lbRes.setText(""+res);//mostra o resultado
  }
  if ( e.getSource() == btLimpar ) 
  {
	  Limpar();
  }
  if ( e.getSource() == btSair ) 
  {
    System.exit(0);
  }

}
}

PainelCalculaSalario pnPainelCalculaSalario;
/**
*/
public static void main( String args[] )
{
try
{
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}
catch ( ClassNotFoundException e )
{
}
catch ( InstantiationException e )
{
}
catch ( IllegalAccessException e )
{
}
catch ( UnsupportedLookAndFeelException e )
{
}
theJanelaSalarioLiquido = new JanelaSalarioLiquido();
}

/**
*/
public JanelaSalarioLiquido()
{
super( “TITLE” );

pnPainelCalculaSalario = new PainelCalculaSalario();

setDefaultCloseOperation( EXIT_ON_CLOSE );

setContentPane( pnPainelCalculaSalario );
pack();
setVisible( true );
}
}
[/code][/quote]

[code]

package janelasJVider;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;
import javax.swing.JPanel;
import javax.swing.BorderFactory;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.Color;
import java.awt.Font;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JButton;
/**

  • @author Administrator
  • @created October 19, 2009
    */
    public class JanelaCalculadora extends JFrame
    {
    static JanelaCalculadora theJanelaCalculadora;

/**

  • @author Administrator

  • @created October 19, 2009
    */
    class PainelCalculadora extends JPanel implements ActionListener
    {
    JLabel lbTitulo;
    JLabel lbN1;
    JLabel lbN2;
    JLabel lbResultado;
    JLabel lbRes;
    JTextField tfN1;
    JTextField tfN2;
    JButton btAdicao;
    JButton btMulti;
    JButton btSub;
    JButton btLimpar;
    JButton btDivi;
    JButton btSair;

    /**
    *Constructor for the PainelCalculadora object
    */
    public PainelCalculadora()
    {
    super();

    setBackground( new Color( 0,255,255 ) );
    GridBagLayout gbPainelCalculadora = new GridBagLayout();
    GridBagConstraints gbcPainelCalculadora = new GridBagConstraints();
    setLayout( gbPainelCalculadora );

    lbTitulo = new JLabel( “Calculadora Básica” );
    lbTitulo.setBackground( new Color( 255,107,211 ) );
    lbTitulo.setHorizontalAlignment( 0 );
    lbTitulo.setFont(new Font("",Font.BOLD,16));
    gbcPainelCalculadora.gridx = 2;
    gbcPainelCalculadora.gridy = 1;
    gbcPainelCalculadora.gridwidth = 16;
    gbcPainelCalculadora.gridheight = 2;
    gbcPainelCalculadora.fill = GridBagConstraints.BOTH;
    gbcPainelCalculadora.weightx = 1;
    gbcPainelCalculadora.weighty = 1;
    gbcPainelCalculadora.anchor = GridBagConstraints.NORTH;
    gbPainelCalculadora.setConstraints( lbTitulo, gbcPainelCalculadora );
    add( lbTitulo );

    lbN1 = new JLabel( “Primeiro Numero:” );
    lbN1.setOpaque( false );
    lbN1.setFont(new Font("",Font.BOLD,16));
    gbcPainelCalculadora.gridx = 0;
    gbcPainelCalculadora.gridy = 4;
    gbcPainelCalculadora.gridwidth = 6;
    gbcPainelCalculadora.gridheight = 2;
    gbcPainelCalculadora.fill = GridBagConstraints.BOTH;
    gbcPainelCalculadora.weightx = 1;
    gbcPainelCalculadora.weighty = 1;
    gbcPainelCalculadora.anchor = GridBagConstraints.NORTH;
    gbPainelCalculadora.setConstraints( lbN1, gbcPainelCalculadora );
    add( lbN1 );

    lbN2 = new JLabel( “Segundo Numero:” );
    lbN2.setOpaque( false );
    lbN2.setFont(new Font("",Font.BOLD,16));
    gbcPainelCalculadora.gridx = 0;
    gbcPainelCalculadora.gridy = 6;
    gbcPainelCalculadora.gridwidth = 6;
    gbcPainelCalculadora.gridheight = 2;
    gbcPainelCalculadora.fill = GridBagConstraints.BOTH;
    gbcPainelCalculadora.weightx = 1;
    gbcPainelCalculadora.weighty = 1;
    gbcPainelCalculadora.anchor = GridBagConstraints.NORTH;
    gbPainelCalculadora.setConstraints( lbN2, gbcPainelCalculadora );
    add( lbN2 );

    lbResultado = new JLabel( “Resultado:” );
    lbResultado.setOpaque( false );
    lbResultado.setFont(new Font("",Font.BOLD,16));
    gbcPainelCalculadora.gridx = 0;
    gbcPainelCalculadora.gridy = 9;
    gbcPainelCalculadora.gridwidth = 6;
    gbcPainelCalculadora.gridheight = 2;
    gbcPainelCalculadora.fill = GridBagConstraints.BOTH;
    gbcPainelCalculadora.weightx = 1;
    gbcPainelCalculadora.weighty = 1;
    gbcPainelCalculadora.anchor = GridBagConstraints.NORTH;
    gbPainelCalculadora.setConstraints( lbResultado, gbcPainelCalculadora );
    add( lbResultado );

    lbRes = new JLabel( “” );
    lbRes.setFont(new Font("",Font.BOLD,16));
    gbcPainelCalculadora.gridx = 8;
    gbcPainelCalculadora.gridy = 9;
    gbcPainelCalculadora.gridwidth = 9;
    gbcPainelCalculadora.gridheight = 2;
    gbcPainelCalculadora.fill = GridBagConstraints.BOTH;
    gbcPainelCalculadora.weightx = 1;
    gbcPainelCalculadora.weighty = 1;
    gbcPainelCalculadora.anchor = GridBagConstraints.NORTH;
    gbPainelCalculadora.setConstraints( lbRes, gbcPainelCalculadora );
    add( lbRes );

    tfN1 = new JTextField( );
    tfN1.setHorizontalAlignment( 11 );
    tfN1.setFont(new Font("",Font.BOLD,16));
    gbcPainelCalculadora.gridx = 8;
    gbcPainelCalculadora.gridy = 4;
    gbcPainelCalculadora.gridwidth = 9;
    gbcPainelCalculadora.gridheight = 2;
    gbcPainelCalculadora.fill = GridBagConstraints.BOTH;
    gbcPainelCalculadora.weightx = 1;
    gbcPainelCalculadora.weighty = 0;
    gbcPainelCalculadora.anchor = GridBagConstraints.NORTH;
    gbPainelCalculadora.setConstraints( tfN1, gbcPainelCalculadora );
    add( tfN1 );

    tfN2 = new JTextField( );
    tfN2.setHorizontalAlignment( 11 );
    tfN2.setFont(new Font("",Font.BOLD,16));
    gbcPainelCalculadora.gridx = 8;
    gbcPainelCalculadora.gridy = 6;
    gbcPainelCalculadora.gridwidth = 9;
    gbcPainelCalculadora.gridheight = 2;
    gbcPainelCalculadora.fill = GridBagConstraints.BOTH;
    gbcPainelCalculadora.weightx = 1;
    gbcPainelCalculadora.weighty = 0;
    gbcPainelCalculadora.anchor = GridBagConstraints.NORTH;
    gbPainelCalculadora.setConstraints( tfN2, gbcPainelCalculadora );
    add( tfN2 );

    btAdicao = new JButton( “+” );
    btAdicao.setMnemonic( ‘A’ );
    btAdicao.setToolTipText( “Clique aqui para somar os 2 números.” );
    btAdicao.addActionListener( this );
    btAdicao.setFont(new Font("",Font.BOLD,16));
    gbcPainelCalculadora.gridx = 2;
    gbcPainelCalculadora.gridy = 13;
    gbcPainelCalculadora.gridwidth = 3;
    gbcPainelCalculadora.gridheight = 2;
    gbcPainelCalculadora.fill = GridBagConstraints.BOTH;
    gbcPainelCalculadora.weightx = 1;
    gbcPainelCalculadora.weighty = 0;
    gbcPainelCalculadora.anchor = GridBagConstraints.NORTH;
    gbPainelCalculadora.setConstraints( btAdicao, gbcPainelCalculadora );
    add( btAdicao );

    btMulti = new JButton( “*” );
    btMulti.setMnemonic( 1 );
    btMulti.setToolTipText( “Clique aqui para multiplicar os 2 números.” );
    btMulti.addActionListener( this );
    btMulti.setFont(new Font("",Font.BOLD,16));
    gbcPainelCalculadora.gridx = 10;
    gbcPainelCalculadora.gridy = 13;
    gbcPainelCalculadora.gridwidth = 3;
    gbcPainelCalculadora.gridheight = 2;
    gbcPainelCalculadora.fill = GridBagConstraints.BOTH;
    gbcPainelCalculadora.weightx = 1;
    gbcPainelCalculadora.weighty = 0;
    gbcPainelCalculadora.anchor = GridBagConstraints.NORTH;
    gbPainelCalculadora.setConstraints( btMulti, gbcPainelCalculadora );
    add( btMulti );

    btSub = new JButton( “-” );
    btSub.setMnemonic( 1 );
    btSub.setToolTipText( “Clique aqui para subtrair os 2 números.” );
    btSub.addActionListener( this );
    btSub.setFont(new Font("",Font.BOLD,16));
    gbcPainelCalculadora.gridx = 6;
    gbcPainelCalculadora.gridy = 13;
    gbcPainelCalculadora.gridwidth = 3;
    gbcPainelCalculadora.gridheight = 2;
    gbcPainelCalculadora.fill = GridBagConstraints.BOTH;
    gbcPainelCalculadora.weightx = 1;
    gbcPainelCalculadora.weighty = 0;
    gbcPainelCalculadora.anchor = GridBagConstraints.NORTH;
    gbPainelCalculadora.setConstraints( btSub, gbcPainelCalculadora );
    add( btSub );

    btLimpar = new JButton( “Limpar” );
    btLimpar.setMnemonic( 1 );
    btLimpar.setToolTipText( “Clique aqui para recomeçar.” );
    btLimpar.addActionListener( this );
    btLimpar.setFont(new Font("",Font.BOLD,16));
    gbcPainelCalculadora.gridx = 3;
    gbcPainelCalculadora.gridy = 16;
    gbcPainelCalculadora.gridwidth = 5;
    gbcPainelCalculadora.gridheight = 2;
    gbcPainelCalculadora.fill = GridBagConstraints.BOTH;
    gbcPainelCalculadora.weightx = 1;
    gbcPainelCalculadora.weighty = 0;
    gbcPainelCalculadora.anchor = GridBagConstraints.NORTH;
    gbPainelCalculadora.setConstraints( btLimpar, gbcPainelCalculadora );
    add( btLimpar );

    btDivi = new JButton( “:” );
    btDivi.setMnemonic( 1 );
    btDivi.setToolTipText( “Clique aqui para dividir os 2 números.” );
    btDivi.addActionListener( this );
    btDivi.setFont(new Font("",Font.BOLD,16));
    gbcPainelCalculadora.gridx = 14;
    gbcPainelCalculadora.gridy = 13;
    gbcPainelCalculadora.gridwidth = 3;
    gbcPainelCalculadora.gridheight = 2;
    gbcPainelCalculadora.fill = GridBagConstraints.BOTH;
    gbcPainelCalculadora.weightx = 1;
    gbcPainelCalculadora.weighty = 0;
    gbcPainelCalculadora.anchor = GridBagConstraints.NORTH;
    gbPainelCalculadora.setConstraints( btDivi, gbcPainelCalculadora );
    add( btDivi );

    btSair = new JButton( “Sair” );
    btSair.setMnemonic( 1 );
    btSair.setToolTipText( “Clique aqui para terminar.” );
    btSair.addActionListener( this );
    btSair.setFont(new Font("",Font.BOLD,16));
    gbcPainelCalculadora.gridx = 10;
    gbcPainelCalculadora.gridy = 16;
    gbcPainelCalculadora.gridwidth = 5;
    gbcPainelCalculadora.gridheight = 2;
    gbcPainelCalculadora.fill = GridBagConstraints.BOTH;
    gbcPainelCalculadora.weightx = 1;
    gbcPainelCalculadora.weighty = 0;
    gbcPainelCalculadora.anchor = GridBagConstraints.NORTH;
    gbPainelCalculadora.setConstraints( btSair, gbcPainelCalculadora );
    add( btSair );
    }

    /**
    */

    //METODOS

    //metodo da adição
    public double adicao(double n1, double n2)
    {
    return n1 + n2;
    }
    //metodo da subtração
    public double subt(double n1, double n2)
    {
    return n1 - n2;
    }
    //metodo da multiplicação
    public double mult(double n1, double n2)
    {
    return n1 * n2;
    }
    //metodo da divisão
    public double div(double n1, double n2)
    {
    if (n2!=0)
    {
    return n1 / n2;
    }
    else
    {
    JOptionPane.showMessageDialog(null, “Divisão por zero”, “ERRO”, JOptionPane.ERROR_MESSAGE);
    return 0.0;
    }
    }
    public double leNum1()
    {
    //tentar converter para número o que foi digitado em tfN1
    double r=0.0;
    if (tfN1.getText().length()==0)//nada foi digitado
    {
    JOptionPane.showMessageDialog(null, “Dado nao digitado”, “AVISO”, JOptionPane.WARNING_MESSAGE);
    tfN1.requestFocus();
    }
    else
    {
    try
    {
    r=Double.parseDouble(tfN1.getText());
    }
    catch(NumberFormatException ex)
    {
    JOptionPane.showMessageDialog(null, “Dado nao numerico”, “ERRO”, JOptionPane.ERROR_MESSAGE);
    tfN1.requestFocus();
    }
    }
    return r;
    }
    public double leNum2()
    {
    //tentar converter para número o que foi digitado em tfN2
    double r=0.0;
    if (tfN2.getText().length()==0)//nada foi digitado
    {
    JOptionPane.showMessageDialog(null, “Dado nao digitado”, “AVISO”, JOptionPane.WARNING_MESSAGE);
    tfN2.requestFocus();
    }
    else
    {
    try
    {
    r=Double.parseDouble(tfN2.getText());
    }
    catch(NumberFormatException ex)
    {
    JOptionPane.showMessageDialog(null, “Dado nao numerico”, “ERRO”, JOptionPane.ERROR_MESSAGE);
    tfN2.requestFocus();
    }
    }
    return r;
    }
    public void actionPerformed( ActionEvent e )
    {
    double num1,num2,res;
    if ( e.getSource() == btAdicao )
    {
    // Action for btAdicao
    num1=leNum1();//le o numero da primeira textfield
    num2=leNum2();//le o numero da segunda textfield
    res=adicao(num1,num2);//calcula a adicao
    lbRes.setText(""+res);//mostra o resultado
    }

    if ( e.getSource() == btMulti )
    {
    // Action for btMulti
    num1=leNum1();//le o numero da primeira textfield
    num2=leNum2();//le o numero da segunda textfield
    res=mult(num1,num2);//calcula a adicao
    lbRes.setText(""+res);//mostra o resultado
    }
    if ( e.getSource() == btSub )
    {
    // Action for btSub

     	  num1=leNum1();//le o numero da primeira textfield
     	  num2=leNum2();//le o numero da segunda textfield
     	  res=subt(num1,num2);//calcula a adicao
     	  lbRes.setText(""+res);//mostra o resultado
    

    }
    if ( e.getSource() == btLimpar )
    {
    // Action for btLimpar
    lbRes.setText("");
    tfN1.setText("");
    tfN2.setText("");
    }
    if ( e.getSource() == btDivi )
    {
    // Action for btDivi
    num1=leNum1();//le o numero da primeira textfield
    num2=leNum2();//le o numero da segunda textfield
    res=div(num1,num2);//calcula a adicao
    lbRes.setText(""+res);//mostra o resultado
    }
    if ( e.getSource() == btSair )
    {
    // Action for btSair
    JOptionPane.showMessageDialog(null, “Tchau, tchau!!!”);
    System.exit(0);
    }
    }
    }

PainelCalculadora pnPainelCalculadora;
/**
*/
public static void main( String args[] )
{
try
{
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}
catch ( ClassNotFoundException e )
{
}
catch ( InstantiationException e )
{
}
catch ( IllegalAccessException e )
{
}
catch ( UnsupportedLookAndFeelException e )
{
}
theJanelaCalculadora = new JanelaCalculadora();
}

/**
*/
public JanelaCalculadora()
{
super( “TITLE” );

pnPainelCalculadora = new PainelCalculadora();

setDefaultCloseOperation( EXIT_ON_CLOSE );

setContentPane( pnPainelCalculadora );
pack();
setVisible( true );
}
} [/code][/quote]

:oops:

Por favor , nada de UP nos tópicos, e URGENTE não é um título bom para nada, se quer facilitar para que te ajudem, coloque um título condizente com seu problema.

como se exclui isso?

Nossa fiquei impressionada com tanta educação,pensei em ficar quieta mas achei vc tão delicado e sutil que seria uma pena deixar passar em branco.PARABÉNS!!!
Se pra vc URGENTE não é CONDIZENTE,desculpe me,mas pra mim é.Agora se acha que não fica bem para um titulo no forum ai…tudo bem,deveria ser mais especifico ou ficar quieto.Bom acho que fui tão delicada quanto vc infelizmente.

desculpe minha ignorancia,mas o que é UP???

UP é o que você fez quando postou um smile.

Você simplesmente postou qualquer coisa para o tópico voltar a frente, ou acima, sei lá!

Se não há, deveria haver nas regras do forum algo que proibisse topicos com titulo do tipo POR FAVOR ALGUEM ME AJUDA, ou então URGENTE (ESTOU ME BORRANDO!).

Para o autor do tópico uma dica. Esse tipo de titulo nem costumo me dar ao trabalho de entrar pra responder, e acredito que muitos fazem o mesmo que eu.