feroses / aplicacion_primaria

0 stars 0 forks source link

Codificación 100% JHON MARIO BARTOLO ARCILA #3

Open feroses opened 3 years ago

feroses commented 3 years ago

CODIFICACION APLICACION PÁRA ENSEÑAR ASUMAR GRADOS ESCOLAR DE 1 A 3RO package View;

public class FrmSumar3Cifras extends javax.swing.JFrame {

public FrmSumar3Cifras() {
    initComponents();
}

//funcion ValidaCifra
public void llenaPantalla(String numero)
{
    if(CuentaSigno==0)
    {
        if(txtCifra1S.getText().length()==0)
        {
            txtCifra1S.setText(txtCifra1S.getText()+numero);            
        }
        else if(txtCifra1S.getText().length()==1 )
        {
            if(txtCifra1S.getText().length()==1 && txtCifra2S.getText().length()==0)
            {
                txtCifra2S.setText(txtCifra2S.getText()+numero); 
            }
            else
            {
                if(txtCifra3S.getText().length()==0)
                {
                    txtCifra3S.setText(txtCifra3S.getText()+numero); 
                }
            }
        }
    }
    else if(CuentaSigno==1)
    {
        if(txtCifra1I.getText().length()==0)
        {
            txtCifra1I.setText(txtCifra1I.getText()+numero);            
        }
        else if(txtCifra1I.getText().length()==1 )
        {
            if(txtCifra1S.getText().length()==1 && txtCifra2I.getText().length()==0)
            {
                txtCifra2I.setText(txtCifra2I.getText()+numero); 
            }
            else
            {
                if(txtCifra3I.getText().length()==0)
                {
                    txtCifra3I.setText(txtCifra3I.getText()+numero); 
                }
            }
        }
    }

}

int CuentaSigno=0;

/**
 * This method is called from within the constructor to initialize the form.
 * WARNING: Do NOT modify this code. The content of this method is always
 * regenerated by the Form Editor.
 */
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">                          
private void initComponents() {

    jPanel1 = new javax.swing.JPanel();
    jLabel3 = new javax.swing.JLabel();
    BtnUno = new javax.swing.JButton();
    BtnDos = new javax.swing.JButton();
    BtnTres = new javax.swing.JButton();
    BtnCuatro = new javax.swing.JButton();
    BtnCinco = new javax.swing.JButton();
    BtnSeis = new javax.swing.JButton();
    BtnSiete = new javax.swing.JButton();
    BtnOcho = new javax.swing.JButton();
    BtnNueve = new javax.swing.JButton();
    BtnCero = new javax.swing.JButton();
    BtnBorrar = new javax.swing.JButton();
    BtnSumar = new javax.swing.JButton();
    BtnResultado = new javax.swing.JButton();
    jPanel3 = new javax.swing.JPanel();
    txtCifra3S = new javax.swing.JTextField();
    txtCifra2S = new javax.swing.JTextField();
    txtCifra1S = new javax.swing.JTextField();
    txtCentena = new javax.swing.JTextField();
    txtDecena = new javax.swing.JTextField();
    txtCifra3I = new javax.swing.JTextField();
    txtCifra2I = new javax.swing.JTextField();
    txtCifra1I = new javax.swing.JTextField();
    txtResultadoCifra4 = new javax.swing.JTextField();
    txtResultadoCifra2 = new javax.swing.JTextField();
    txtResultadoCifra1 = new javax.swing.JTextField();
    txtResultadoCifra3 = new javax.swing.JTextField();
    jLabel1 = new javax.swing.JLabel();
    jLabel4 = new javax.swing.JLabel();
    jLabel5 = new javax.swing.JLabel();
    jLabel6 = new javax.swing.JLabel();
    jLabel7 = new javax.swing.JLabel();
    BtnSumar1 = new javax.swing.JButton();
    jLabel2 = new javax.swing.JLabel();

    setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

    BtnUno.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
    BtnUno.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            BtnUnoActionPerformed(evt);
        }
    });

    BtnDos.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
    BtnDos.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            BtnDosActionPerformed(evt);
        }
    });

    BtnTres.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
    BtnTres.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            BtnTresActionPerformed(evt);
        }
    });

    BtnCuatro.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
    BtnCuatro.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            BtnCuatroActionPerformed(evt);
        }
    });

    BtnCinco.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
    BtnCinco.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            BtnCincoActionPerformed(evt);
        }
    });

    BtnSeis.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
    BtnSeis.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            BtnSeisActionPerformed(evt);
        }
    });

    BtnSiete.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
    BtnSiete.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            BtnSieteActionPerformed(evt);
        }
    });

    BtnOcho.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
    BtnOcho.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            BtnOchoActionPerformed(evt);
        }
    });

    BtnNueve.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
    BtnNueve.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            BtnNueveActionPerformed(evt);
        }
    });

    BtnCero.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
    BtnCero.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            BtnCeroActionPerformed(evt);
        }
    });

    BtnBorrar.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
    BtnBorrar.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            BtnBorrarActionPerformed(evt);
        }
    });

    BtnSumar.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
    BtnSumar.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            BtnSumarActionPerformed(evt);
        }
    });

    BtnResultado.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
    BtnResultado.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            BtnResultadoActionPerformed(evt);
        }
    });

    javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
    jPanel1.setLayout(jPanel1Layout);
    jPanel1Layout.setHorizontalGroup(
        jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addGroup(jPanel1Layout.createSequentialGroup()
            .addGap(19, 19, 19)
            .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                .addComponent(BtnNueve, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(BtnUno, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(BtnCinco, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addComponent(BtnResultado, javax.swing.GroupLayout.PREFERRED_SIZE, 127, javax.swing.GroupLayout.PREFERRED_SIZE))
            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
            .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                .addGroup(jPanel1Layout.createSequentialGroup()
                    .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                        .addComponent(BtnDos, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(BtnSeis, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(BtnCero, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(jLabel3)
                    .addGap(2, 2, 2)
                    .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                        .addComponent(BtnTres, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(BtnBorrar, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(BtnSiete, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                        .addComponent(BtnCuatro, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(BtnOcho, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addComponent(BtnSumar, javax.swing.GroupLayout.PREFERRED_SIZE, 127, javax.swing.GroupLayout.PREFERRED_SIZE))
            .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
    );
    jPanel1Layout.setVerticalGroup(
        jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addGroup(jPanel1Layout.createSequentialGroup()
            .addGap(147, 147, 147)
            .addComponent(jLabel3)
            .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
            .addContainerGap(47, Short.MAX_VALUE)
            .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(jPanel1Layout.createSequentialGroup()
                    .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                        .addGroup(jPanel1Layout.createSequentialGroup()
                            .addComponent(BtnUno, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addGap(19, 19, 19)
                            .addComponent(BtnCinco, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGroup(jPanel1Layout.createSequentialGroup()
                            .addComponent(BtnDos, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addGap(19, 19, 19)
                            .addComponent(BtnSeis, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE)))
                    .addGap(18, 18, 18)
                    .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                        .addComponent(BtnCero, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(BtnNueve, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addGroup(jPanel1Layout.createSequentialGroup()
                    .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                        .addGroup(jPanel1Layout.createSequentialGroup()
                            .addComponent(BtnTres, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addGap(19, 19, 19)
                            .addComponent(BtnSiete, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGroup(jPanel1Layout.createSequentialGroup()
                            .addComponent(BtnCuatro, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addGap(19, 19, 19)
                            .addComponent(BtnOcho, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE)))
                    .addGap(18, 18, 18)
                    .addComponent(BtnBorrar, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE)))
            .addGap(18, 18, 18)
            .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addComponent(BtnResultado, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addComponent(BtnSumar, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE))
            .addGap(40, 40, 40))
    );

    txtCifra3S.setEditable(false);
    txtCifra3S.setBackground(new java.awt.Color(255, 255, 255));
    txtCifra3S.setFont(new java.awt.Font("Consolas", 0, 96)); // NOI18N
    txtCifra3S.setForeground(new java.awt.Color(255, 102, 0));

    txtCifra2S.setEditable(false);
    txtCifra2S.setBackground(new java.awt.Color(255, 255, 255));
    txtCifra2S.setFont(new java.awt.Font("Consolas", 0, 96)); // NOI18N
    txtCifra2S.setForeground(new java.awt.Color(0, 153, 102));

    txtCifra1S.setEditable(false);
    txtCifra1S.setBackground(new java.awt.Color(255, 255, 255));
    txtCifra1S.setFont(new java.awt.Font("Consolas", 0, 96)); // NOI18N
    txtCifra1S.setForeground(new java.awt.Color(0, 0, 153));

    txtCentena.setEditable(false);
    txtCentena.setBackground(new java.awt.Color(255, 255, 255));
    txtCentena.setFont(new java.awt.Font("Consolas", 0, 96)); // NOI18N

    txtDecena.setEditable(false);
    txtDecena.setBackground(new java.awt.Color(255, 255, 255));
    txtDecena.setFont(new java.awt.Font("Consolas", 0, 96)); // NOI18N

    txtCifra3I.setEditable(false);
    txtCifra3I.setBackground(new java.awt.Color(255, 255, 255));
    txtCifra3I.setFont(new java.awt.Font("Consolas", 0, 96)); // NOI18N
    txtCifra3I.setForeground(new java.awt.Color(255, 102, 0));

    txtCifra2I.setEditable(false);
    txtCifra2I.setBackground(new java.awt.Color(255, 255, 255));
    txtCifra2I.setFont(new java.awt.Font("Consolas", 0, 96)); // NOI18N
    txtCifra2I.setForeground(new java.awt.Color(0, 153, 102));

    txtCifra1I.setEditable(false);
    txtCifra1I.setBackground(new java.awt.Color(255, 255, 255));
    txtCifra1I.setFont(new java.awt.Font("Consolas", 0, 96)); // NOI18N
    txtCifra1I.setForeground(new java.awt.Color(0, 0, 153));

    txtResultadoCifra4.setEditable(false);
    txtResultadoCifra4.setBackground(new java.awt.Color(255, 255, 255));
    txtResultadoCifra4.setFont(new java.awt.Font("Consolas", 0, 96)); // NOI18N

    txtResultadoCifra2.setEditable(false);
    txtResultadoCifra2.setBackground(new java.awt.Color(255, 255, 255));
    txtResultadoCifra2.setFont(new java.awt.Font("Consolas", 0, 96)); // NOI18N
    txtResultadoCifra2.setForeground(new java.awt.Color(0, 153, 102));

    txtResultadoCifra1.setEditable(false);
    txtResultadoCifra1.setBackground(new java.awt.Color(255, 255, 255));
    txtResultadoCifra1.setFont(new java.awt.Font("Consolas", 0, 96)); // NOI18N
    txtResultadoCifra1.setForeground(new java.awt.Color(0, 0, 153));

    txtResultadoCifra3.setEditable(false);
    txtResultadoCifra3.setBackground(new java.awt.Color(255, 255, 255));
    txtResultadoCifra3.setFont(new java.awt.Font("Consolas", 0, 96)); // NOI18N
    txtResultadoCifra3.setForeground(new java.awt.Color(255, 102, 0));

    jLabel1.setText("***********************************************************************************************");

    jLabel4.setFont(new java.awt.Font("Tahoma", 0, 24)); // NOI18N
    jLabel4.setText("Decenas");

    jLabel5.setFont(new java.awt.Font("Tahoma", 0, 24)); // NOI18N
    jLabel5.setText("Centenas");

    jLabel6.setFont(new java.awt.Font("Tahoma", 0, 24)); // NOI18N
    jLabel6.setText("Unidades");

    jLabel7.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
    jLabel7.setText("Unidades de Mil");
    jLabel7.setAutoscrolls(true);

    javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
    jPanel3.setLayout(jPanel3Layout);
    jPanel3Layout.setHorizontalGroup(
        jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addGroup(jPanel3Layout.createSequentialGroup()
            .addContainerGap(37, Short.MAX_VALUE)
            .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel3Layout.createSequentialGroup()
                    .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                        .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel3Layout.createSequentialGroup()
                            .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                                .addGroup(jPanel3Layout.createSequentialGroup()
                                    .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                                        .addGroup(jPanel3Layout.createSequentialGroup()
                                            .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                                                .addGroup(jPanel3Layout.createSequentialGroup()
                                                    .addComponent(txtResultadoCifra4, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                                    .addComponent(txtResultadoCifra3, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE))
                                                .addGroup(jPanel3Layout.createSequentialGroup()
                                                    .addComponent(jLabel7)
                                                    .addGap(331, 331, 331)))
                                            .addGap(152, 152, 152))
                                        .addGroup(jPanel3Layout.createSequentialGroup()
                                            .addComponent(BtnSumar1, javax.swing.GroupLayout.PREFERRED_SIZE, 127, javax.swing.GroupLayout.PREFERRED_SIZE)
                                            .addGap(225, 225, 225)))
                                    .addComponent(txtCifra1I, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE))
                                .addComponent(txtCifra1S, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addComponent(txtCentena, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE))
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                            .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                .addComponent(txtDecena, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addGroup(jPanel3Layout.createSequentialGroup()
                                    .addComponent(txtResultadoCifra2, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                    .addComponent(txtResultadoCifra1, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE))
                                .addGroup(jPanel3Layout.createSequentialGroup()
                                    .addComponent(txtCifra2I, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                    .addComponent(txtCifra3I, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE))
                                .addGroup(jPanel3Layout.createSequentialGroup()
                                    .addComponent(txtCifra2S, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                    .addComponent(txtCifra3S, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE)))
                            .addGap(130, 130, 130))
                        .addComponent(jLabel1, javax.swing.GroupLayout.Alignment.TRAILING))
                    .addContainerGap())
                .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel3Layout.createSequentialGroup()
                    .addComponent(jLabel5)
                    .addGap(40, 40, 40)
                    .addComponent(jLabel4)
                    .addGap(36, 36, 36)
                    .addComponent(jLabel6)
                    .addGap(23, 23, 23))))
    );
    jPanel3Layout.setVerticalGroup(
        jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addGroup(jPanel3Layout.createSequentialGroup()
            .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                .addComponent(jLabel4)
                .addComponent(jLabel5)
                .addComponent(jLabel6)
                .addComponent(jLabel7, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
            .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(jPanel3Layout.createSequentialGroup()
                    .addGap(5, 5, 5)
                    .addComponent(txtDecena, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addGap(18, 18, 18)
                    .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(txtCifra2S, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(txtCifra3S, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(txtCifra1S, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                        .addGroup(jPanel3Layout.createSequentialGroup()
                            .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                .addComponent(txtCifra2I, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addComponent(txtCifra3I, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addComponent(txtCifra1I, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                            .addComponent(jLabel1)
                            .addGap(18, 18, 18)
                            .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                .addComponent(txtResultadoCifra3, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addComponent(txtResultadoCifra2, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addComponent(txtResultadoCifra1, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addComponent(txtResultadoCifra4, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE)))
                        .addComponent(BtnSumar1, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addGroup(jPanel3Layout.createSequentialGroup()
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                    .addComponent(txtCentena, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE)))
            .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
    );

    jLabel2.setFont(new java.awt.Font("Segoe UI", 0, 36)); // NOI18N
    jLabel2.setText("APRENDIENDO A SUMAR");

    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
    getContentPane().setLayout(layout);
    layout.setHorizontalGroup(
        layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addGroup(layout.createSequentialGroup()
            .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 1208, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGroup(layout.createSequentialGroup()
                    .addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addGap(18, 18, 18)
                    .addComponent(jPanel1, 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()
            .addContainerGap()
            .addComponent(jLabel2)
            .addGap(18, 18, 18)
            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                .addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
            .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
    );

    pack();
}// </editor-fold>                        

private void BtnCeroActionPerformed(java.awt.event.ActionEvent evt) {                                        

    if(CuentaSigno==0)
    {
        if(txtCifra1S.getText().length()==0)
        {
            txtCifra1S.setText(txtCifra1S.getText()+"0");            
        }
        else if(txtCifra1S.getText().length()==1 )
        {
            if(txtCifra1S.getText().length()==1 && txtCifra2S.getText().length()==0)
            {
                txtCifra2S.setText(txtCifra2S.getText()+"0"); 
            }
            else
            {
                if(txtCifra3S.getText().length()==0)
                {
                    txtCifra3S.setText(txtCifra3S.getText()+"0"); 
                }
            }
        }
    }
    else if(CuentaSigno==1)
    {
        if(txtCifra1I.getText().length()==0)
        {
            txtCifra1I.setText(txtCifra1I.getText()+"0");            
        }
        else if(txtCifra1I.getText().length()==1 )
        {
            if(txtCifra1S.getText().length()==1 && txtCifra2I.getText().length()==0)
            {
                txtCifra2I.setText(txtCifra2I.getText()+"0"); 
            }
            else
            {
                if(txtCifra3I.getText().length()==0)
                {
                    txtCifra3I.setText(txtCifra3I.getText()+"0"); 
                }
            }
        }
    }       
}                                       

private void BtnUnoActionPerformed(java.awt.event.ActionEvent evt) {                                       
    if(CuentaSigno==0)
    {
        if(txtCifra1S.getText().length()==0)
        {
            txtCifra1S.setText(txtCifra1S.getText()+"1");            
        }
        else if(txtCifra1S.getText().length()==1 )
        {
            if(txtCifra1S.getText().length()==1 && txtCifra2S.getText().length()==0)
            {
                txtCifra2S.setText(txtCifra2S.getText()+"1"); 
            }
            else
            {
                if(txtCifra3S.getText().length()==0)
                {
                    txtCifra3S.setText(txtCifra3S.getText()+"1"); 
                }
            }
        }
    }
    else if(CuentaSigno==1)
    {
        if(txtCifra1I.getText().length()==0)
        {
            txtCifra1I.setText(txtCifra1I.getText()+"1");            
        }
        else if(txtCifra1I.getText().length()==1 )
        {
            if(txtCifra1S.getText().length()==1 && txtCifra2I.getText().length()==0)
            {
                txtCifra2I.setText(txtCifra2I.getText()+"1"); 
            }
            else
            {
                if(txtCifra3I.getText().length()==0)
                {
                    txtCifra3I.setText(txtCifra3I.getText()+"1"); 
                }
            }
        }
    }
}                                      

//funcion sumar
public void sumar(String cifra1,String cifra2,String cifra3,String cifra4,String cifra5,String cifra6)
{

}
private void BtnDosActionPerformed(java.awt.event.ActionEvent evt) {                                       
    llenaPantalla("2");
}                                      

private void BtnTresActionPerformed(java.awt.event.ActionEvent evt) {                                        
    llenaPantalla("3");
}                                       

private void BtnCuatroActionPerformed(java.awt.event.ActionEvent evt) {                                          
    llenaPantalla("4");
}                                         

private void BtnCincoActionPerformed(java.awt.event.ActionEvent evt) {                                         
    llenaPantalla("5");
}                                        

private void BtnSeisActionPerformed(java.awt.event.ActionEvent evt) {                                        
    llenaPantalla("6");
}                                       

private void BtnSieteActionPerformed(java.awt.event.ActionEvent evt) {                                         
    llenaPantalla("7");
}                                        

private void BtnOchoActionPerformed(java.awt.event.ActionEvent evt) {                                        
    llenaPantalla("8");
}                                       

private void BtnNueveActionPerformed(java.awt.event.ActionEvent evt) {                                         
    llenaPantalla("9");
}                                        

private void BtnBorrarActionPerformed(java.awt.event.ActionEvent evt) {                                          
    String cadena;
    cadena=txtCifra3S.getText();

    if (cadena.length()>0) {
        cadena=cadena.substring(0, cadena.length()-1);
        txtCifra3S.setText(cadena);
    }
}                                         

private void BtnSumarActionPerformed(java.awt.event.ActionEvent evt) {                                         

    String memoria1;
    String cadena="";
    String signo;
    //int CuentaSigno=0;

  /*  if (!txtCifra3S.getText().equals("")) {
        if(txtCifra3S.getText().contains("+"))
        {
            CuentaSigno=CuentaSigno+1;    
        }
        if(CuentaSigno>1)
        {
            if (cadena.length()>0) {
        cadena=cadena.substring(0, cadena.length()-1);
        txtCifra3S.setText(cadena);
        }
        }

        memoria1=txtCifra3S.getText();
        signo="+";
        txtCifra3S.setText(memoria1 +" +");
    }*/
  CuentaSigno=0;
  CuentaSigno=CuentaSigno+1;
}                                        

private void BtnResultadoActionPerformed(java.awt.event.ActionEvent evt) {                                             

    //VALIDACION QUE CAMPO LLEGUEN EN BLANCO
    int c1s,c1i=0;
    int c2s,c2i=0;
    int c3s,c3i=0;

    String decena="";
    String centena="";
    if(txtCifra1S.getText().isEmpty())
    {
        c1s=0;
    }
    else
    {
        c1s=Integer.parseInt(txtCifra1S.getText());    
    }

    if(txtCifra1I.getText().isEmpty())
    {
        c1i=0;
    }
    else
    {
        c1i=Integer.parseInt(txtCifra1I.getText());    
    }

    int ResultadoC1 = c1s+c1i;

    if(ResultadoC1>=10)
    {
        decena=ResultadoC1+"";    
        txtResultadoCifra1.setText(decena.substring(decena.length()-1)+"");
        txtDecena.setText(decena.substring(0,1));   
    }
    else
    {
        txtResultadoCifra1.setText(ResultadoC1+"");
        txtDecena.setText("0");
    }

    //
    if(txtCifra2S.getText().isEmpty())
    {
        c2s=0;
    }
    else
    {
        c2s=Integer.parseInt(txtCifra2S.getText());    
    }

    if(txtCifra2I.getText().isEmpty())
    {
        c2i=0;
    }
    else
    {
        c2i=Integer.parseInt(txtCifra2I.getText());    
    }

    int ResultadoC2 = c2s+c2i+Integer.parseInt(txtDecena.getText());

    if(ResultadoC2>=10)
    {
        centena=ResultadoC2+"";   
        txtResultadoCifra2.setText(centena.substring(centena.length()-1)+"");
        txtCentena.setText(centena.substring(0,1));   
    }
    else
    {
        txtResultadoCifra2.setText(ResultadoC2+"");
        txtCentena.setText("0");
    }

    //
    if(txtCifra3S.getText().isEmpty())
    {
        c3s=0;
    }
    else
    {
        c3s=Integer.parseInt(txtCifra3S.getText());    
    }

    if(txtCifra3I.getText().isEmpty())
    {
        c3i=0;
    }
    else
    {
        c3i=Integer.parseInt(txtCifra3I.getText());    
    }

    int ResultadoC3 = c3s+c3i;

    if(ResultadoC3>=10)
    {
        txtResultadoCifra3.setText(centena.substring(centena.length()-1)+"");
        txtResultadoCifra4.setText(centena.substring(0,1));   
    }
    else
        txtResultadoCifra3.setText(ResultadoC3+"");   
}                                            

/**
 * @param args the command line arguments
 */
public static void main(String args[]) {
    /* Set the Nimbus look and feel */
    //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
    /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
     * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html 
     */
    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(FrmSumar3Cifras.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
    } catch (InstantiationException ex) {
        java.util.logging.Logger.getLogger(FrmSumar3Cifras.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
    } catch (IllegalAccessException ex) {
        java.util.logging.Logger.getLogger(FrmSumar3Cifras.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
    } catch (javax.swing.UnsupportedLookAndFeelException ex) {
        java.util.logging.Logger.getLogger(FrmSumar3Cifras.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
    }
    //</editor-fold>

    /* Create and display the form */
    java.awt.EventQueue.invokeLater(new Runnable() {
        public void run() {
            new FrmSumar3Cifras().setVisible(true);
        }
    });
}

// Variables declaration - do not modify                     
private javax.swing.JButton BtnBorrar;
private javax.swing.JButton BtnCero;
private javax.swing.JButton BtnCinco;
private javax.swing.JButton BtnCuatro;
private javax.swing.JButton BtnDos;
private javax.swing.JButton BtnNueve;
private javax.swing.JButton BtnOcho;
private javax.swing.JButton BtnResultado;
private javax.swing.JButton BtnSeis;
private javax.swing.JButton BtnSiete;
private javax.swing.JButton BtnSumar;
private javax.swing.JButton BtnSumar1;
private javax.swing.JButton BtnTres;
private javax.swing.JButton BtnUno;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel3;
private javax.swing.JTextField txtCentena;
private javax.swing.JTextField txtCifra1I;
private javax.swing.JTextField txtCifra1S;
private javax.swing.JTextField txtCifra2I;
private javax.swing.JTextField txtCifra2S;
private javax.swing.JTextField txtCifra3I;
private javax.swing.JTextField txtCifra3S;
private javax.swing.JTextField txtDecena;
private javax.swing.JTextField txtResultadoCifra1;
private javax.swing.JTextField txtResultadoCifra2;
private javax.swing.JTextField txtResultadoCifra3;
private javax.swing.JTextField txtResultadoCifra4;
// End of variables declaration                   

}