Sala Guia 14
Sala Guia 14
TECNOLÓGICA DE LOS
ANDES
PROGRAMACIÓN ORIENTADA A
OBJETOS
ING. DE SISTEMAS E INFORMÁTICA-A-CUSCO-202401
TEMA: guia14
MAGISTER:
GRUPO:
Clase:
package PClases;
return(soles/3.51+marcos/2.12+dolares)*1.09;
Jframe:
package PFormulario;
import PClases.Casa;
import javax.swing.DefaultListModel;
import javax.swing.ImageIcon;
import javax.swing.JOptionPane;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.JList;
import javax.swing.JScrollPane;
/**
* @author DES23
*/
/**
*/
public frmCasaCambio() {
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
*/
@SuppressWarnings("unchecked")
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
txtMarcos.addActionListener(new java.awt.event.ActionListener() {
txtMarcosActionPerformed(evt);
});
btnProcesar.setText("Procesar");
btnProcesar.addActionListener(new java.awt.event.ActionListener() {
});
btnLimpiar.setText("Limpiar");
btnLimpiar.addActionListener(new java.awt.event.ActionListener() {
btnLimpiarActionPerformed(evt);
});
btnSalir.setText("Salir");
btnSalir.addActionListener(new java.awt.event.ActionListener() {
btnSalirActionPerformed(evt);
});
lstResumen.setModel(new javax.swing.AbstractListModel<String>() {
String[] strings = { "Item 1", "Item 2", "Item 3", "Item 4", "Item 5" };
});
jScrollPane1.setViewportView(lstResumen);
jLabel2.setText("VALOR SOLES");
jLabel3.setForeground(new java.awt.Color(0, 0, 255));
jLabel3.setText("VALOR DOLARES");
jLabel4.setText("VALOR MARCOS");
btnimagen.setText("Imagen");
btnimagen.addActionListener(new java.awt.event.ActionListener() {
btnimagenActionPerformed(evt);
});
label.setIcon(new
javax.swing.ImageIcon("C:\\Users\\LENOVO\\OneDrive\\Documentos\\NetBeansProjects\\gui
a14\\build\\classes\\imagen03.png")); // NOI18N
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(txtSoles)
.addComponent(jLabel2, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(txtDolares, javax.swing.GroupLayout.PREFERRED_SIZE,
100, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel3)))
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel4)
.addComponent(txtMarcos, javax.swing.GroupLayout.PREFERRED_SIZE,
111, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createSequentialGroup()
.addComponent(btnimagen)
.addGroup(layout.createSequentialGroup()
.addContainerGap(114, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel2)
.addComponent(jLabel3)
.addComponent(jLabel4))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 53,
Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(btnimagen))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createSequentialGroup()
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addContainerGap())
);
pack();
}// </editor-fold>
try {
if (txtSoles.getText().trim().isEmpty() || txtDolares.getText().trim().isEmpty() ||
txtMarcos.getText().trim().isEmpty()) {
return;
}
// Convertir los textos a números
return;
objC.soles = soles;
objC.dolares = dolares;
objC.marcos = marcos;
moR.addElement("_______________________");
moR.addElement("_______________________");
lstResumen.setModel(moR);
} catch (NumberFormatException e) {
txtSoles.setText("");
txtDolares.setText("");
txtMarcos.setText("");
txtSoles.requestFocus();
JOptionPane.QUESTION_MESSAGE,null,null,null);
if (r==0)
System.exit(0);
/**
*/
//<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.
*/
try {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
java.util.logging.Logger.getLogger(frmCasaCambio.class.getName()).log(java.util.logging.Level.
SEVERE, null, ex);
java.util.logging.Logger.getLogger(frmCasaCambio.class.getName()).log(java.util.logging.Level.
SEVERE, null, ex);
java.util.logging.Logger.getLogger(frmCasaCambio.class.getName()).log(java.util.logging.Level.
SEVERE, null, ex);
//</editor-fold>
java.awt.EventQueue.invokeLater(new Runnable() {
new frmCasaCambio().setVisible(true);
});
Diagrama:
Negativos
Positivos