Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.*;
- import java.applet.*;
- import java.awt.event.*;
- // <applet width="600" height="200" code="AppletArreglos1"></applet>
- /**
- * Clase que representa el applet completo. Hereda de ActionListener.
- *
- * @author John Ortiz
- * @version 1.0
- *
- */
- public class AppletArreglo extends Applet implements ActionListener
- {
- /**
- * Este es un requisito en el IDE Eclipse.
- */
- private static final long serialVersionUID = 1L;
- private Label lblNumero, lblNombre, lblSaldo, lblVerArreglo;
- private Button btnAniede, btnMuestraArreglo, btnLimpiaArreglo, btnLimpiaCampos;
- private TextField txtNumero, txtNombre, txtSaldo;
- private TextArea txaResultados;
- private Cuenta[] arregloCuentas;
- private int contadorCuentas;
- /**
- * Inicializa todos los controles que aparecen en el applet
- */
- public AppletArreglo()
- {
- lblNumero = new Label("Número: ");
- lblNombre = new Label("Nombre: ");
- lblSaldo = new Label( "Saldo: " );
- lblVerArreglo = new Label( "Texto para ver Arreglo: " );
- txtNumero = new TextField(10);
- txtNombre = new TextField(10);
- txtSaldo = new TextField(10);
- txaResultados = new TextArea(10, 23);
- txaResultados.setEnabled( false );
- btnAniede = new Button("Añade");
- btnMuestraArreglo = new Button("Muestra Vector");
- btnLimpiaArreglo = new Button("Limpia Vector");
- btnLimpiaCampos = new Button("Limpia Campos");
- // añade los elementos al panel actual
- add( lblNumero );
- add( txtNumero );
- add( lblNombre );
- add( txtNombre );
- add( lblSaldo );
- add( txtSaldo );
- add( lblVerArreglo );
- add(txaResultados);
- add(btnAniede);
- add(btnMuestraArreglo);
- add(btnLimpiaArreglo);
- add(btnLimpiaCampos);
- btnAniede.addActionListener(this);
- btnMuestraArreglo.addActionListener(this);
- btnLimpiaArreglo.addActionListener(this);
- btnLimpiaCampos.addActionListener(this);
- arregloCuentas = new Cuenta[100];
- contadorCuentas = 0;
- }
- /**
- * Responde a acciones sobre los botones
- */
- public void actionPerformed(ActionEvent evento )
- {
- if (evento.getSource() == btnAniede)
- {
- if( contadorCuentas < 100 )
- {
- Cuenta cuentaNueva = new Cuenta( Integer.parseInt( txtNumero.getText() ), txtNombre.getText(), Double.parseDouble( txtSaldo.getText() ) );
- arregloCuentas[ contadorCuentas++ ] = cuentaNueva;
- txtNombre.setText( "" );
- txtNumero.setText( "" );
- txtSaldo.setText( "" );
- }
- }
- // responde al evento de pulsación del botón de visualización de las cuentas agregadas
- if( evento.getSource() == btnMuestraArreglo )
- {
- txaResultados.setText("");
- for (int i = 0; i < contadorCuentas; i++)
- {
- txaResultados.append("" + arregloCuentas[i].getNumero() + " " + arregloCuentas[ i ].getNombre() + " " + arregloCuentas[ i ].getSaldo() + "\n");
- }
- }
- // responde al evento de pulsación del botón de limpieza del arreglo
- if (evento.getSource() == btnLimpiaArreglo)
- {
- contadorCuentas = 0;
- arregloCuentas = new Cuenta[100];
- txaResultados.setText( "" );
- }
- if (evento.getSource() == btnLimpiaCampos)
- {
- txtNumero.setText("");
- txtNombre.setText( "" );
- txtSaldo.setText( "" );
- txaResultados.setText( "" );
- } // fin de if
- } // fin del método actionPerformed
- } // fin de la clase AppletArreglo
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement