Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Actividad de aprendizaje 4
Ficha (2700241)
Aplicación de métodos
Realice un applet llamado AppletMetodos que tome los datos de una cuenta
bancaria (número, nombre y saldo) y que al oprimir el botón cree un objeto de la
clase cuenta y
que después de desplegarlo en el área de texto llame el resultado. El applet
deberá
utilizar un objeto de la clase cuenta, esto habrá que definirlo de la siguiente
manera:
/*
*/
/**
* @author gfrodriguez
*/
public Cuenta() {
numeroCuenta = 0;
nombreCliente = "";
saldoCuenta = 0.0;
}
public Cuenta(int numero, String nombre, Double saldo) {
numeroCuenta = numero;
nombreCliente = nombre;
saldoCuenta = saldo;
}
numeroCuenta = numero;
}
nombreCliente = nombre;
}
saldoCuenta = saldo;
}
return numeroCuenta;
}
}
return saldoCuenta;
}
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
JScrollPane scrollTextArea;
AppletMetodos() {
frame.setTitle("AppletMétodos");
textAreaResultado.setLineWrap(true);
javax.swing.GroupLayout jPanel1Layout = new
javax.swing.GroupLayout(panel);
panel.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADI
NG)
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADI
NG)
);
textAreaResultado.setColumns(20);
textAreaResultado.setRows(5);
scrollTextArea.setViewportView(textAreaResultado);
frame.getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
layout.createSequentialGroup()
.addGap(233, 233, 233)
.addComponent(buttonDespliegaCuenta,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.L
EADING)
.addComponent(textFieldNumeroCuenta)
.addComponent(textFieldNombreCliente)
.addComponent(textFieldSaldoCuenta)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.
LEADING)
.addComponent(labelNumeroCuenta)
.addComponent(labelNombreCliente)
.addComponent(labelSaldoCuenta)
.addComponent(labelResultado))
.addComponent(scrollTextArea,
javax.swing.GroupLayout.PREFERRED_SIZE, 431,
javax.swing.GroupLayout.PREFERRED_SIZE)))
.addContainerGap())
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(labelNumeroCuenta)
.addComponent(textFieldNumeroCuenta,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(labelNombreCliente)
.addComponent(textFieldNombreCliente,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(labelSaldoCuenta)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(textFieldSaldoCuenta,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(buttonDespliegaCuenta)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.L
EADING)
.addGroup(layout.createSequentialGroup()
.addGap(122, 122, 122)
.addComponent(labelResultado,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
layout.createSequentialGroup()
.addComponent(scrollTextArea,
javax.swing.GroupLayout.PREFERRED_SIZE, 230,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap())))
);
frame.setSize(597, 562);
frame.setLocationRelativeTo(null);
frame.setResizable(false);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
buttonDespliegaCuenta.addActionListener(this);
}
}
if (!textFieldNumeroCuenta.getText().equals("")
&& !"".equals(textFieldNombreCliente.getText())
&& !"".equals(textFieldSaldoCuenta.getText())) {
cuenta.setNumeroCuenta(Integer.parseInt(textFieldNumeroCuenta.getText()));
cuenta.setNombreCliente(textFieldNombreCliente.getText());
cuenta.setSaldoCuenta(Double.parseDouble(textFieldSaldoCuenta.getText()));
} else {
}
}