0% found this document useful (0 votes)
47 views8 pages

Import Javax - Swing.Joptionpane

This Java code defines a FORMULARIO class that contains a GUI for calculating loan payments over 60 months. It contains text fields to input the initial consignment amount and display the running balance. When the "Guardar" button is clicked, it calculates the new balance each month as the old balance plus 2% interest of the original consignment amount and updates the text field with the final balance after 60 months.

Uploaded by

yolanda poveda
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
47 views8 pages

Import Javax - Swing.Joptionpane

This Java code defines a FORMULARIO class that contains a GUI for calculating loan payments over 60 months. It contains text fields to input the initial consignment amount and display the running balance. When the "Guardar" button is clicked, it calculates the new balance each month as the old balance plus 2% interest of the original consignment amount and updates the text field with the final balance after 60 months.

Uploaded by

yolanda poveda
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

import javax.swing.

JOptionPane;

public class FORMULARIO extends javax.swing.JFrame {

public void calcular()

//mensualidad = consignacion + ((consignacion * 2)/100);

//
//JOptionPane.showMessageDialog(null, "Valor de mensualidad= "+mensualidad);

public FORMULARIO() {

initComponents();

@SuppressWarnings("unchecked")

// <editor-fold defaultstate="collapsed" desc="Generated Code">

private void initComponents() {

jLabel1 = new javax.swing.JLabel();

txtConsignacion = new javax.swing.JTextField();

jLabel2 = new javax.swing.JLabel();

txtSaldo = new javax.swing.JTextField();

jLabel3 = new javax.swing.JLabel();

btnGuardar = new javax.swing.JButton();


setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

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

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

txtConsignacionActionPerformed(evt);

});

jLabel2.setText("VALOR CONSIGNADO");

jLabel3.setText("SALDO");

btnGuardar.setText("GUARDAR");

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

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

btnGuardarActionPerformed(evt);

});

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

getContentPane().setLayout(layout);

layout.setHorizontalGroup(

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

.addGroup(layout.createSequentialGroup()

.addGap(145, 145, 145)

.addComponent(jLabel1)

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

.addGroup(layout.createSequentialGroup()

.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING,
false)

.addComponent(txtSaldo, javax.swing.GroupLayout.DEFAULT_SIZE, 178,


Short.MAX_VALUE)

.addComponent(txtConsignacion))

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

.addGroup(layout.createSequentialGroup()

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

.addComponent(jLabel2))

.addGroup(layout.createSequentialGroup()

.addGap(18, 18, 18)

.addComponent(jLabel3)))

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

.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()

.addContainerGap(427, Short.MAX_VALUE)

.addComponent(btnGuardar, javax.swing.GroupLayout.PREFERRED_SIZE, 117,


javax.swing.GroupLayout.PREFERRED_SIZE)

.addGap(38, 38, 38))

);

layout.setVerticalGroup(

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

.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()

.addGap(98, 98, 98)

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

.addComponent(txtConsignacion, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)

.addComponent(jLabel2))

.addGap(1, 1, 1)

.addComponent(btnGuardar)

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)

.addComponent(txtSaldo, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)

.addComponent(jLabel3))

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 120,
Short.MAX_VALUE)

.addComponent(jLabel1)

.addGap(114, 114, 114))

);

pack();

}// </editor-fold>

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

// TODO add your handling code here:

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

Double consignacion = Double.parseDouble( txtConsignacion.getText());

int mes = 1;

Double saldo = 0.0;

String saldoActual;

while( mes <= 60)

saldo = consignacion + ((consignacion * 2)/100);

consignacion = saldo;
mes ++;

saldoActual = consignacion.toString();

txtSaldo.setText(saldoActual);

/**

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

} catch (InstantiationException ex) {

java.util.logging.Logger.getLogger(FORMULARIO.class.getName()).log(java.util.logging.Level.SEVER
E, null, ex);

} catch (IllegalAccessException ex) {

java.util.logging.Logger.getLogger(FORMULARIO.class.getName()).log(java.util.logging.Level.SEVER
E, null, ex);

} catch (javax.swing.UnsupportedLookAndFeelException ex) {

java.util.logging.Logger.getLogger(FORMULARIO.class.getName()).log(java.util.logging.Level.SEVER
E, null, ex);

//</editor-fold>

/* Create and display the form */

java.awt.EventQueue.invokeLater(new Runnable() {

public void run() {

new FORMULARIO().setVisible(true);

});

// Variables declaration - do not modify

private javax.swing.JButton btnGuardar;

private javax.swing.JLabel jLabel1;

private javax.swing.JLabel jLabel2;

private javax.swing.JLabel jLabel3;

private javax.swing.JTextField txtConsignacion;


private javax.swing.JTextField txtSaldo;

// End of variables declaration

You might also like