Balance de ingresos y egresos diarios de una persona

54
NOMBRE: David Vargas NIVEL: 2 Sistemas Nocturno Materia: Estructura de Datos Licenciado: Jorge Viveros FECHA: 06-08-2015 ACTIVIDAD: 3 Parcial Tema: Realización y Ejecución de una Aplicación JAVA Nombre de la Aplicación: Balance de Ingresos y Egresos Diarios de una Persona

Transcript of Balance de ingresos y egresos diarios de una persona

Page 1: Balance de ingresos y egresos diarios de una persona

NOMBRE: David Vargas

NIVEL: 2 Sistemas Nocturno

Materia: Estructura de Datos

Licenciado: Jorge Viveros

FECHA: 06-08-2015

ACTIVIDAD: 3 Parcial

Tema: Realización y Ejecución de una Aplicación JAVA

Nombre de la Aplicación: Balance de Ingresos y Egresos Diarios de una Persona

Page 2: Balance de ingresos y egresos diarios de una persona

1) INTRODUCCION

Balance de Ingresos y Egresos Diarios es una aplicación desarrolado y ejecutado en el lenguaje de programación llamado JAVA ya que este programa brinda muchas facilidades de ingresar los ingresos y los egresos que tiene una persona en el trancurso del dia y asi poder registrar de mejor manera todos los movimientos económicos que se dan diariamente y por que no decirlo semanalmente y mensualmente.

Hay muchas personas que asumen que los gastos que tienen a diario son insignificantes pero la realidad es otra ya que no llevan un registro y un dato real a diario y producto de ello a la persona le descuadra el presupuesto y recurren a préstamos no deseados.

2) OBJETIVOS

Administrar de mejor manera su economía personal.Conocer qué cantidad liquida a recibir tiene a diario.Hacer que la persona tome mejor decisiones en sus gastos.

3) JUSTIFICACIÓN

Por la necesidad de sacar buena nota en la materia de estructura de datos.Para tener más habilidad en el diseño y en el lenguaje de programación en Java.

4) HERRAMIENTAS

Se utilizará herramientas del lenguaje de java y con controladoresButton, label, textfield y además utilizaré la sentencia de control llamada “if”

5) Anexos

Page 3: Balance de ingresos y egresos diarios de una persona

Abrimos java y seleccionamos java aplication seguido por next

Ponemos el nombre del proyecto y desactivamos el main

Ponemos el puntero del mouse sobre sourcepackage y le damos clic derecho y seleccionamos new y seguido por java package.

Page 4: Balance de ingresos y egresos diarios de una persona

Ponemos nombre al new package y finish.

Ponemos el puntero del mouse sobre el nuevo package y le damos clic derecho y seleccionamos new seguido por JframeFrom.

Page 5: Balance de ingresos y egresos diarios de una persona

Ponemos nombre al nuevo JframeForm y finish.

Aquí tenemos ya el diseño en blanco que por cierto esta sin el main.y además tenemos a la derecha todas las opciones para trabajar.

Page 6: Balance de ingresos y egresos diarios de una persona

Aquí seleccione en mi caso Label ,ToggleButton, Button, TextField para hacer mi proceso

Page 7: Balance de ingresos y egresos diarios de una persona

Aquí empezamos a editar solo el texto a todos los casilleros

Page 8: Balance de ingresos y egresos diarios de una persona
Page 9: Balance de ingresos y egresos diarios de una persona

Y asi nos queda y además utilice la propiedad font para cambiar el formato del texto t tamaño de letra

Page 10: Balance de ingresos y egresos diarios de una persona

Aquí empezamos a poner nombre a la ubicación del los casilleros que vamos a utilizar

Y se hace clic derecho sobre el cuadro y seleccionamos Change Variable Name y ahí sale el nombre con el que sale por defecto y le cambiamos pero siempre con abreviaturas del mismo.

Page 11: Balance de ingresos y egresos diarios de una persona
Page 12: Balance de ingresos y egresos diarios de una persona

damos doble click en el botón calcular y nos envía al lenguaje de programación en el cual debemos declarar las variables q se van a utilizar.

PONEMOS ESTO..

} if (tbtnVentasLocal.isSelected())

{

v_loc= Double.parseDouble(txtVLo.getText());

}

SIGNIICA Que si seleccionamos el botón tbtnVentasLocal ,hara el proceso de:

Page 13: Balance de ingresos y egresos diarios de una persona

Que en la variable v_loc se almacenara un numero que esta siendo transformado por Double.parseDouble todo lo que se encuentra en el paréntesis () pues esto es que obtiene mediante getText() del casillero txtVLo

Y esto se debe hacer a todos las casilleros de texto

Page 14: Balance de ingresos y egresos diarios de una persona
Page 15: Balance de ingresos y egresos diarios de una persona

Aquí es donde se realiza ya el proceso de suma y resta entre ingresos y egresos ya que solo ahí se sabe cuánto tiene de dinero a favor o en contra en su economía.

Para el botón salir se hace lo siguiente

Doble clic en el botón salir para que nos envié al lenguaje y asi poder insertar el código

Page 16: Balance de ingresos y egresos diarios de una persona

Aquí está listo para usarse.

Page 17: Balance de ingresos y egresos diarios de una persona

6) Lenguaje de Programación/*

* To change this license header, choose License Headers in Project Properties.

* To change this template file, choose Tools | Templates

* and open the template in the editor.

*/

package Ingresos_Egresos;

import javax.swing.*;

/**

*

* @author Paul Vargas

*/

public class Calaculo_Balance extends javax.swing.JFrame {

/**

Page 18: Balance de ingresos y egresos diarios de una persona

* Creates new form Calaculo_Balance

*/

public Calaculo_Balance() {

initComponents();

}

/**

* 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() {

jToggleButton1 = new javax.swing.JToggleButton();

jToggleButton2 = new javax.swing.JToggleButton();

jLabel1 = new javax.swing.JLabel();

tbtnVentasLocal = new javax.swing.JToggleButton();

tbtnVentasTrabajo = new javax.swing.JToggleButton();

tbtnVentasEspumilla = new javax.swing.JToggleButton();

jLabel2 = new javax.swing.JLabel();

jLabel3 = new javax.swing.JLabel();

jLabel4 = new javax.swing.JLabel();

lbl = new javax.swing.JLabel();

jLabel5 = new javax.swing.JLabel();

tbtnFact = new javax.swing.JToggleButton();

Page 19: Balance de ingresos y egresos diarios de una persona

tbtnMatE = new javax.swing.JToggleButton();

tbtnGasD = new javax.swing.JToggleButton();

tbtnGasV = new javax.swing.JToggleButton();

tbtnTras = new javax.swing.JToggleButton();

tbtnLuz = new javax.swing.JToggleButton();

tbtnAgua = new javax.swing.JToggleButton();

tbtnTelf = new javax.swing.JToggleButton();

tbtnGass = new javax.swing.JToggleButton();

tbtncola = new javax.swing.JToggleButton();

jLabel6 = new javax.swing.JLabel();

lblTIng = new javax.swing.JLabel();

jLabel8 = new javax.swing.JLabel();

jLabel9 = new javax.swing.JLabel();

jLabel10 = new javax.swing.JLabel();

jLabel11 = new javax.swing.JLabel();

lblTEgr = new javax.swing.JLabel();

jScrollPane1 = new javax.swing.JScrollPane();

txtVLo = new javax.swing.JTextPane();

jScrollPane2 = new javax.swing.JScrollPane();

txtVTr = new javax.swing.JTextPane();

jScrollPane3 = new javax.swing.JScrollPane();

txtVEs = new javax.swing.JTextPane();

jScrollPane4 = new javax.swing.JScrollPane();

txtFLo = new javax.swing.JTextPane();

jScrollPane5 = new javax.swing.JScrollPane();

txtMEs = new javax.swing.JTextPane();

jScrollPane6 = new javax.swing.JScrollPane();

Page 20: Balance de ingresos y egresos diarios de una persona

txtGDo = new javax.swing.JTextPane();

jScrollPane7 = new javax.swing.JScrollPane();

txtGVi = new javax.swing.JTextPane();

jScrollPane8 = new javax.swing.JScrollPane();

txtTra = new javax.swing.JTextPane();

jScrollPane9 = new javax.swing.JScrollPane();

txtLuz = new javax.swing.JTextPane();

jScrollPane10 = new javax.swing.JScrollPane();

txtAgu = new javax.swing.JTextPane();

jScrollPane11 = new javax.swing.JScrollPane();

txtTel = new javax.swing.JTextPane();

jScrollPane12 = new javax.swing.JScrollPane();

txtGas = new javax.swing.JTextPane();

jScrollPane13 = new javax.swing.JScrollPane();

txtCol = new javax.swing.JTextPane();

btnCalcular = new javax.swing.JButton();

lblCal = new javax.swing.JLabel();

jLabel7 = new javax.swing.JLabel();

jLabel12 = new javax.swing.JLabel();

btnSalir = new javax.swing.JButton();

jLabel13 = new javax.swing.JLabel();

jToggleButton1.setText("jToggleButton1");

jToggleButton2.setText("jToggleButton2");

Page 21: Balance de ingresos y egresos diarios de una persona

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

jLabel1.setFont(new java.awt.Font("Times New Roman", 0, 36)); // NOI18N

jLabel1.setText("Balance de Ingresos y Egresos Diarios");

tbtnVentasLocal.setText("Ventas Local");

tbtnVentasTrabajo.setText("Ventas Trabajo");

tbtnVentasTrabajo.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

tbtnVentasTrabajoActionPerformed(evt);

}

});

tbtnVentasEspumilla.setText("Ventas Espumilla");

jLabel2.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N

jLabel2.setText("Ingresos");

jLabel3.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N

jLabel3.setText("Ingrese el Valor");

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

jLabel4.setText("Seleccione..");

lbl.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N

Page 22: Balance de ingresos y egresos diarios de una persona

lbl.setText("Egresos");

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

jLabel5.setText("Seleccione..");

tbtnFact.setText("Fact. Local");

tbtnMatE.setText("Mat. Espumilla");

tbtnMatE.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

tbtnMatEActionPerformed(evt);

}

});

tbtnGasD.setText("Gas. Domesticos");

tbtnGasV.setText("Gas.Viveres");

tbtnTras.setText("Transporte");

tbtnLuz.setText("Luz");

tbtnAgua.setText("Agua");

tbtnTelf.setText("Telefono");

tbtnTelf.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

Page 23: Balance de ingresos y egresos diarios de una persona

tbtnTelfActionPerformed(evt);

}

});

tbtnGass.setText("Gas");

tbtncola.setText("Colacciones");

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

jLabel6.setText("Total de Ingresos");

lblTIng.setBorder(new javax.swing.border.MatteBorder(null));

jLabel9.setText("jLabel9");

jLabel10.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N

jLabel10.setText("Ingrese el Valor");

jLabel11.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N

jLabel11.setText("total Egresos");

lblTEgr.setBorder(new javax.swing.border.MatteBorder(null));

jScrollPane1.setViewportView(txtVLo);

jScrollPane2.setViewportView(txtVTr);

Page 24: Balance de ingresos y egresos diarios de una persona

jScrollPane3.setViewportView(txtVEs);

jScrollPane4.setViewportView(txtFLo);

jScrollPane5.setViewportView(txtMEs);

jScrollPane6.setViewportView(txtGDo);

jScrollPane7.setViewportView(txtGVi);

jScrollPane8.setViewportView(txtTra);

jScrollPane9.setViewportView(txtLuz);

jScrollPane10.setViewportView(txtAgu);

jScrollPane11.setViewportView(txtTel);

jScrollPane12.setViewportView(txtGas);

jScrollPane13.setViewportView(txtCol);

btnCalcular.setFont(new java.awt.Font("Tahoma", 0, 36)); // NOI18N

btnCalcular.setText("Calcular");

btnCalcular.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

btnCalcularActionPerformed(evt);

Page 25: Balance de ingresos y egresos diarios de una persona

}

});

lblCal.setFont(new java.awt.Font("Times New Roman", 0, 48)); // NOI18N

lblCal.setBorder(new javax.swing.border.MatteBorder(null));

jLabel7.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N

jLabel7.setText("Seleccione..");

jLabel12.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N

jLabel12.setText("Ingrese el Valor");

btnSalir.setFont(new java.awt.Font("Tahoma", 0, 36)); // NOI18N

btnSalir.setText("Salir");

btnSalir.setBorder(new javax.swing.border.MatteBorder(null));

btnSalir.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

btnSalirActionPerformed(evt);

}

});

jLabel13.setFont(new java.awt.Font("Arial", 0, 48)); // NOI18N

jLabel13.setText("El Liquido a recibir es:");

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());

getContentPane().setLayout(layout);

Page 26: Balance de ingresos y egresos diarios de una persona

layout.setHorizontalGroup(

layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(layout.createSequentialGroup()

.addGap(13, 13, Short.MAX_VALUE)

.addComponent(jLabel9)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(layout.createSequentialGroup()

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(layout.createSequentialGroup()

.addGap(18, 18, 18)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addComponent(tbtnVentasEspumilla)

.addComponent(tbtnVentasTrabajo, javax.swing.GroupLayout.PREFERRED_SIZE, 113, javax.swing.GroupLayout.PREFERRED_SIZE)

.addComponent(tbtnVentasLocal, javax.swing.GroupLayout.PREFERRED_SIZE, 113, javax.swing.GroupLayout.PREFERRED_SIZE)

.addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 124, javax.swing.GroupLayout.PREFERRED_SIZE))

.addGap(43, 43, 43)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 51, javax.swing.GroupLayout.PREFERRED_SIZE)

Page 27: Balance de ingresos y egresos diarios de una persona

.addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 51, javax.swing.GroupLayout.PREFERRED_SIZE)

.addComponent(jScrollPane3, javax.swing.GroupLayout.PREFERRED_SIZE, 51, javax.swing.GroupLayout.PREFERRED_SIZE)

.addGroup(layout.createSequentialGroup()

.addGap(8, 8, 8)

.addComponent(jLabel10))))

.addGroup(layout.createSequentialGroup()

.addGap(8, 8, 8)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(layout.createSequentialGroup()

.addGap(191, 191, 191)

.addComponent(lblTIng, javax.swing.GroupLayout.PREFERRED_SIZE, 67, javax.swing.GroupLayout.PREFERRED_SIZE))

.addComponent(jLabel6))))

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addComponent(jLabel8)

.addGap(83, 83, 83)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER)

.addComponent(tbtnMatE, javax.swing.GroupLayout.PREFERRED_SIZE, 112, javax.swing.GroupLayout.PREFERRED_SIZE)

.addComponent(tbtnFact, javax.swing.GroupLayout.PREFERRED_SIZE, 112, javax.swing.GroupLayout.PREFERRED_SIZE)

.addComponent(tbtnGasD)

Page 28: Balance de ingresos y egresos diarios de una persona

.addComponent(tbtnGasV, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)

.addComponent(tbtnTras, javax.swing.GroupLayout.PREFERRED_SIZE, 115, javax.swing.GroupLayout.PREFERRED_SIZE)

.addComponent(jLabel7, javax.swing.GroupLayout.PREFERRED_SIZE, 99, javax.swing.GroupLayout.PREFERRED_SIZE))

.addGap(9, 9, 9)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(layout.createSequentialGroup()

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addComponent(jLabel3, javax.swing.GroupLayout.Alignment.TRAILING)

.addGroup(layout.createSequentialGroup()

.addGap(40, 40, 40)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER)

.addComponent(jScrollPane4, javax.swing.GroupLayout.PREFERRED_SIZE, 54, javax.swing.GroupLayout.PREFERRED_SIZE)

.addComponent(jScrollPane5, javax.swing.GroupLayout.PREFERRED_SIZE, 54, javax.swing.GroupLayout.PREFERRED_SIZE)

.addComponent(jScrollPane6, javax.swing.GroupLayout.PREFERRED_SIZE, 54, javax.swing.GroupLayout.PREFERRED_SIZE)

.addComponent(jScrollPane7, javax.swing.GroupLayout.PREFERRED_SIZE, 54, javax.swing.GroupLayout.PREFERRED_SIZE)

Page 29: Balance de ingresos y egresos diarios de una persona

.addComponent(jScrollPane8, javax.swing.GroupLayout.PREFERRED_SIZE, 54, javax.swing.GroupLayout.PREFERRED_SIZE))

.addGap(30, 30, 30)))

.addGap(18, 18, 18)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(layout.createSequentialGroup()

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)

.addComponent(tbtnAgua, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)

.addComponent(tbtnTelf, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)

.addComponent(tbtncola, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)

.addComponent(tbtnGass, javax.swing.GroupLayout.PREFERRED_SIZE, 103, javax.swing.GroupLayout.PREFERRED_SIZE))

.addComponent(tbtnLuz, javax.swing.GroupLayout.PREFERRED_SIZE, 103, javax.swing.GroupLayout.PREFERRED_SIZE))

.addGap(43, 43, 43)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)

.addComponent(jScrollPane11)

Page 30: Balance de ingresos y egresos diarios de una persona

.addComponent(jScrollPane12)

.addComponent(jScrollPane13)

.addComponent(jScrollPane10, javax.swing.GroupLayout.PREFERRED_SIZE, 53, javax.swing.GroupLayout.PREFERRED_SIZE))

.addComponent(jScrollPane9, javax.swing.GroupLayout.PREFERRED_SIZE, 53, javax.swing.GroupLayout.PREFERRED_SIZE)))

.addGroup(layout.createSequentialGroup()

.addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 99, javax.swing.GroupLayout.PREFERRED_SIZE)

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)

.addComponent(jLabel12))))

.addGroup(layout.createSequentialGroup()

.addComponent(jLabel11)

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)

.addComponent(lblTEgr, javax.swing.GroupLayout.PREFERRED_SIZE, 112, javax.swing.GroupLayout.PREFERRED_SIZE)))

.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))

.addGroup(layout.createSequentialGroup()

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(layout.createSequentialGroup()

.addGap(569, 569, 569)

.addComponent(lbl, javax.swing.GroupLayout.PREFERRED_SIZE, 163, javax.swing.GroupLayout.PREFERRED_SIZE))

Page 31: Balance de ingresos y egresos diarios de una persona

.addGroup(layout.createSequentialGroup()

.addGap(94, 94, 94)

.addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 122, javax.swing.GroupLayout.PREFERRED_SIZE)

.addGap(4, 4, 4)

.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 584, javax.swing.GroupLayout.PREFERRED_SIZE))

.addGroup(layout.createSequentialGroup()

.addGap(278, 278, 278)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addComponent(jLabel13)

.addGroup(layout.createSequentialGroup()

.addComponent(btnCalcular)

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)

.addComponent(btnSalir, javax.swing.GroupLayout.PREFERRED_SIZE, 124, javax.swing.GroupLayout.PREFERRED_SIZE)))))

.addContainerGap(137, Short.MAX_VALUE))))

.addGroup(layout.createSequentialGroup()

.addGap(408, 408, 408)

.addComponent(lblCal, javax.swing.GroupLayout.PREFERRED_SIZE, 201, javax.swing.GroupLayout.PREFERRED_SIZE)

.addGap(0, 0, Short.MAX_VALUE))

);

layout.setVerticalGroup(

Page 32: Balance de ingresos y egresos diarios de una persona

layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(layout.createSequentialGroup()

.addGap(0, 0, Short.MAX_VALUE)

.addComponent(jLabel9, javax.swing.GroupLayout.PREFERRED_SIZE, 0, javax.swing.GroupLayout.PREFERRED_SIZE)

.addGap(57, 57, 57)

.addComponent(jLabel8)

.addGap(234, 234, 234))

.addGroup(layout.createSequentialGroup()

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(layout.createSequentialGroup()

.addContainerGap()

.addComponent(jLabel1)

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)

.addComponent(lbl, javax.swing.GroupLayout.PREFERRED_SIZE, 43, javax.swing.GroupLayout.PREFERRED_SIZE)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(layout.createSequentialGroup()

.addGap(10, 10, 10)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER)

.addComponent(jLabel7, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)

.addComponent(jLabel3)

Page 33: Balance de ingresos y egresos diarios de una persona

.addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)

.addComponent(jLabel12))

.addGap(18, 18, 18)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)

.addComponent(jScrollPane4, javax.swing.GroupLayout.PREFERRED_SIZE, 34, javax.swing.GroupLayout.PREFERRED_SIZE)

.addComponent(tbtnFact, javax.swing.GroupLayout.Alignment.LEADING))

.addGap(26, 26, 26)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addComponent(tbtnMatE)

.addComponent(jScrollPane5, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE)))

.addGroup(layout.createSequentialGroup()

.addGap(61, 61, 61)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)

.addComponent(jScrollPane9, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 34, javax.swing.GroupLayout.PREFERRED_SIZE)

.addGroup(layout.createSequentialGroup()

.addComponent(tbtnLuz)

.addGap(11, 11, 11)))

.addGap(25, 25, 25)

Page 34: Balance de ingresos y egresos diarios de una persona

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addComponent(jScrollPane10, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 32, javax.swing.GroupLayout.PREFERRED_SIZE)

.addComponent(tbtnAgua))))

.addGap(18, 18, 18)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER)

.addComponent(jScrollPane11, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)

.addComponent(jScrollPane6, javax.swing.GroupLayout.PREFERRED_SIZE, 34, javax.swing.GroupLayout.PREFERRED_SIZE))

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(layout.createSequentialGroup()

.addGap(16, 16, 16)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addComponent(jScrollPane7, javax.swing.GroupLayout.PREFERRED_SIZE, 39, javax.swing.GroupLayout.PREFERRED_SIZE)

.addComponent(tbtnGasV, javax.swing.GroupLayout.Alignment.TRAILING))

.addGap(27, 27, 27)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addComponent(jScrollPane8, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE)

.addComponent(tbtnTras)))

Page 35: Balance de ingresos y egresos diarios de una persona

.addGroup(layout.createSequentialGroup()

.addGap(15, 15, 15)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)

.addComponent(tbtnGass)

.addComponent(jScrollPane12, javax.swing.GroupLayout.PREFERRED_SIZE, 38, javax.swing.GroupLayout.PREFERRED_SIZE))

.addGap(28, 28, 28)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addComponent(tbtncola)

.addComponent(jScrollPane13, javax.swing.GroupLayout.PREFERRED_SIZE, 45, javax.swing.GroupLayout.PREFERRED_SIZE)))))

.addGroup(layout.createSequentialGroup()

.addGap(287, 287, 287)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER)

.addComponent(tbtnGasD)

.addComponent(tbtnTelf)))

.addGroup(layout.createSequentialGroup()

.addGap(64, 64, 64)

.addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE)

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

Page 36: Balance de ingresos y egresos diarios de una persona

.addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 35, javax.swing.GroupLayout.PREFERRED_SIZE)

.addComponent(jLabel10, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE))

.addGap(27, 27, 27)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addComponent(jScrollPane1, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 41, javax.swing.GroupLayout.PREFERRED_SIZE)

.addComponent(tbtnVentasLocal, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE))

.addGap(40, 40, 40)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE)

.addComponent(tbtnVentasTrabajo, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE))

.addGap(26, 26, 26)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)

.addComponent(jScrollPane3, javax.swing.GroupLayout.PREFERRED_SIZE, 43, javax.swing.GroupLayout.PREFERRED_SIZE)

.addComponent(tbtnVentasEspumilla, javax.swing.GroupLayout.PREFERRED_SIZE, 32, javax.swing.GroupLayout.PREFERRED_SIZE))))

Page 37: Balance de ingresos y egresos diarios de una persona

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER)

.addComponent(jLabel11, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE)

.addComponent(lblTEgr, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE)

.addComponent(jLabel6)

.addComponent(lblTIng, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE))

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER)

.addComponent(btnCalcular, javax.swing.GroupLayout.PREFERRED_SIZE, 52, javax.swing.GroupLayout.PREFERRED_SIZE)

.addComponent(btnSalir, javax.swing.GroupLayout.PREFERRED_SIZE, 50, javax.swing.GroupLayout.PREFERRED_SIZE))

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addComponent(jLabel13)

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addComponent(lblCal, javax.swing.GroupLayout.PREFERRED_SIZE, 50, javax.swing.GroupLayout.PREFERRED_SIZE))

);

Page 38: Balance de ingresos y egresos diarios de una persona

pack();

}// </editor-fold>

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

// TODO add your handling code here:

}

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

// TODO add your handling code here:

}

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

// TODO add your handling code here:

/////////

double suma_ingresos=0;

double v_loc=0;

double v_tra=0;

double v_esp=0;

double suma_egresos=0;

double f_loc=0;

double m_esp=0;

double g_dom=0;

double g_viv=0;

double tra=0;

double luz=0;

Page 39: Balance de ingresos y egresos diarios de una persona

double agu=0;

double tel=0;

double gas=0;

double col=0;

double l_total=0;

////////////////////////////////////////////////////

if (tbtnVentasLocal.isSelected())

{

v_loc= Double.parseDouble(txtVLo.getText());

}

if (tbtnVentasTrabajo.isSelected())

{

v_tra= Double.parseDouble(txtVTr.getText());

}

if (tbtnVentasEspumilla.isSelected())

{

v_esp= Double.parseDouble(txtVEs.getText());

}

suma_ingresos = v_loc+v_tra+v_esp;

lblTIng.setText(""+ suma_ingresos);

///////////////////////////////////////////////////

if (tbtnFact.isSelected())

{

f_loc= Double.parseDouble(txtFLo.getText());

Page 40: Balance de ingresos y egresos diarios de una persona

}

if (tbtnMatE.isSelected())

{

m_esp=Double.parseDouble(txtMEs.getText());

}

if (tbtnGasD.isSelected())

{

g_dom= Double.parseDouble(txtGDo.getText());

}

if (tbtnGasV.isSelected())

{

g_viv= Double.parseDouble(txtGVi.getText());

}

if (tbtnTras.isSelected())

{

tra= Double.parseDouble(txtTra.getText());

}

if (tbtnLuz.isSelected())

{

luz= Double.parseDouble(txtLuz.getText());

}

Page 41: Balance de ingresos y egresos diarios de una persona

if (tbtnAgua.isSelected())

{

agu=Double.parseDouble(txtAgu.getText());

}

if (tbtnTelf.isSelected())

{

tel= Double.parseDouble(txtTel.getText());

}

if (tbtnGass.isSelected())

{

gas= Double.parseDouble(txtGas.getText());

}

if (tbtncola.isSelected())

{

col= Double.parseDouble(txtCol.getText());

}

// try{

// suma_egresos=f_loc+ m_esp+ g_dom+ g_viv+ tra+ luz+ agu+ tel+ gas+ col;

// lblTEgr.setText(""+ suma_egresos);

//

// l_total=suma_ingresos-suma_egresos;

// lblCal.setText(""+ l_total);

// }catch(Exception e)

Page 42: Balance de ingresos y egresos diarios de una persona

// {

// e.printStackTrace();

// System.out.print("mal el valor numerico");

// }

int a,b,x;

a=5;

b= 0;

try{

x = a/b;

}

catch(Exception e){

// System.out.println("El error es:"+e);

JOptionPane.showMessageDialog(this,"El error es:"+e );

}

}

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

// TODO add your handling code here:

}

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

// TODO add your handling code here:

System.exit(0);

}

Page 43: Balance de ingresos y egresos diarios de una persona

/**

* @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(Calaculo_Balance.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);

} catch (InstantiationException ex) {

java.util.logging.Logger.getLogger(Calaculo_Balance.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);

} catch (IllegalAccessException ex) {

Page 44: Balance de ingresos y egresos diarios de una persona

java.util.logging.Logger.getLogger(Calaculo_Balance.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);

} catch (javax.swing.UnsupportedLookAndFeelException ex) {

java.util.logging.Logger.getLogger(Calaculo_Balance.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 Calaculo_Balance().setVisible(true);

}

});

}

// Variables declaration - do not modify

private javax.swing.JButton btnCalcular;

private javax.swing.JButton btnSalir;

private javax.swing.JLabel jLabel1;

private javax.swing.JLabel jLabel10;

private javax.swing.JLabel jLabel11;

private javax.swing.JLabel jLabel12;

private javax.swing.JLabel jLabel13;

private javax.swing.JLabel jLabel2;

private javax.swing.JLabel jLabel3;

private javax.swing.JLabel jLabel4;

Page 45: Balance de ingresos y egresos diarios de una persona

private javax.swing.JLabel jLabel5;

private javax.swing.JLabel jLabel6;

private javax.swing.JLabel jLabel7;

private javax.swing.JLabel jLabel8;

private javax.swing.JLabel jLabel9;

private javax.swing.JScrollPane jScrollPane1;

private javax.swing.JScrollPane jScrollPane10;

private javax.swing.JScrollPane jScrollPane11;

private javax.swing.JScrollPane jScrollPane12;

private javax.swing.JScrollPane jScrollPane13;

private javax.swing.JScrollPane jScrollPane2;

private javax.swing.JScrollPane jScrollPane3;

private javax.swing.JScrollPane jScrollPane4;

private javax.swing.JScrollPane jScrollPane5;

private javax.swing.JScrollPane jScrollPane6;

private javax.swing.JScrollPane jScrollPane7;

private javax.swing.JScrollPane jScrollPane8;

private javax.swing.JScrollPane jScrollPane9;

private javax.swing.JToggleButton jToggleButton1;

private javax.swing.JToggleButton jToggleButton2;

private javax.swing.JLabel lbl;

private javax.swing.JLabel lblCal;

private javax.swing.JLabel lblTEgr;

private javax.swing.JLabel lblTIng;

private javax.swing.JToggleButton tbtnAgua;

private javax.swing.JToggleButton tbtnFact;

private javax.swing.JToggleButton tbtnGasD;

Page 46: Balance de ingresos y egresos diarios de una persona

private javax.swing.JToggleButton tbtnGasV;

private javax.swing.JToggleButton tbtnGass;

private javax.swing.JToggleButton tbtnLuz;

private javax.swing.JToggleButton tbtnMatE;

private javax.swing.JToggleButton tbtnTelf;

private javax.swing.JToggleButton tbtnTras;

private javax.swing.JToggleButton tbtnVentasEspumilla;

private javax.swing.JToggleButton tbtnVentasLocal;

private javax.swing.JToggleButton tbtnVentasTrabajo;

private javax.swing.JToggleButton tbtncola;

private javax.swing.JTextPane txtAgu;

private javax.swing.JTextPane txtCol;

private javax.swing.JTextPane txtFLo;

private javax.swing.JTextPane txtGDo;

private javax.swing.JTextPane txtGVi;

private javax.swing.JTextPane txtGas;

private javax.swing.JTextPane txtLuz;

private javax.swing.JTextPane txtMEs;

private javax.swing.JTextPane txtTel;

private javax.swing.JTextPane txtTra;

private javax.swing.JTextPane txtVEs;

private javax.swing.JTextPane txtVLo;

private javax.swing.JTextPane txtVTr;

// End of variables declaration

}