El documento contiene varias clases en Java que simulan una aplicación de cajero automático. La clase principal Cajero contiene botones para consultar saldo, consignar, retirar y salir. Al presionar cada botón se abre una nueva ventana para realizar esa acción. Las clases Consulta_Saldo, Consulta_Consignar y Retirar contienen botones adicionales para completar esas transacciones.
1. import javax.swing.*;
import java.awt.event.*;
public class Formulario extends JFrame implements ActionListener {
JButton boton1;
public Formulario() {
setLayout(null);
boton1=new JButton("Dale Aqui No Pasara Nada ");
boton1.setBounds(10,10,300,30);
add(boton1);
boton1.addActionListener(this);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource()==boton1) {
System.exit(0);
}
}
public static void main(String[] args) {
Formulario formulario1=new Formulario();
formulario1.setBounds(0,0,450,350);
formulario1.setVisible(true);
}
}
-----------------------------------------------------------------------------------------------------------
import javax.swing.*;
import java.awt.event.*;
public class Formulario1 extends JFrame implements ActionListener{
2. private JButton boton1,boton2,boton3;
public Formulario1() {
setLayout(null);
boton1=new JButton("1");
boton1.setBounds(10,100,90,30);
add(boton1);
boton1.addActionListener(this);
boton2=new JButton("2");
boton2.setBounds(110,100,90,30);
add(boton2);
boton2.addActionListener(this);
boton3=new JButton("3");
boton3.setBounds(210,100,90,30);
add(boton3);
boton3.addActionListener(this);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource()==boton1) {
setTitle("boton 1");
}
if (e.getSource()==boton2) {
setTitle("boton 2");
}
if (e.getSource()==boton3) {
setTitle("boton 3");
}
3. }
public static void main(String[] ar){
Formulario1 formulario1=new Formulario1();
formulario1.setBounds(0,0,350,200);
formulario1.setVisible(true);
formulario1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
-----------------------------------------------------------------------------------------------------------
import javax.swing.*;
import java.awt.event.*;
public class Hombre_Mujer extends JFrame implements ActionListener{
private JButton boton1,boton2;
public Hombre_Mujer() {
setLayout(null);
boton1=new JButton("Varon");
boton1.setBounds(250,100,90,30);
add(boton1);
boton1.addActionListener(this);
boton2=new JButton("Mujer");
boton2.setBounds(250,150,90,30);
add(boton2);
boton2.addActionListener(this);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource()==boton1) {
4. JOptionPane.showMessageDialog(null,"Varon");
System.exit(0);
}
if (e.getSource()==boton2) {
JOptionPane.showMessageDialog(null,"Mujer");
System.exit(0);
}
}
public static void main(String[] ar){
Hombre_Mujer formulario2=new Hombre_Mujer();
formulario2.setBounds(0,0,500,500);
formulario2.setVisible(true);
formulario2.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
-----------------------------------------------------------------------------------------------------------
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class PruebaCampoTexto extends JFrame{
privateJTextField campoTexto1, campoTexto2, campoTexto3, campoTexto4;
privateJPasswordFieldcampoContrasenia;
// configurar GUI
publicPruebaCampoTexto(){
super( "Prueba de JTextField y JPasswordField" );
Container contenedor = getContentPane();
5. contenedor.setLayout( new FlowLayout() );
// crear campo de texto con tamaño predeterminado
campoTexto1 = new JTextField( 10 );
contenedor.add( campoTexto1 );
// crear campo de texto con texto predeterminado
campoTexto2 = new JTextField( "Escriba el texto aquí" );
contenedor.add( campoTexto2 );
// crear campo de texto con texto predeterminado
campoTexto4 = new JTextField( "Mi Creacion .___." );
contenedor.add( campoTexto4 );
// crear campo de texto con texto predeterminado,
// 20 elementos visibles y sin manejador de eventos
campoTexto3 = new JTextField( "Campo de texto no editable", 20 );
campoTexto3.setEditable( false );
campoTexto3.setToolTipText("No se edita");
contenedor.add( campoTexto3 );
// crear campo de contraseña con texto predeterminado
campoContrasenia = new JPasswordField( "Texto oculto" );
contenedor.add(campoContrasenia );
// registrar manejadores de eventos
ManejadorCampoTexto manejador = new ManejadorCampoTexto();
campoTexto1.addActionListener( manejador );
campoTexto2.addActionListener( manejador );
campoTexto3.addActionListener( manejador );
campoTexto4.addActionListener( manejador );
campoContrasenia.addActionListener( manejador );
6. setSize( 400, 200 );
setVisible( true );
} // fin del constructor de PruebaCampoTexto
public static void main( String args[] ){
PruebaCampoTextoaplicacion = new PruebaCampoTexto();
aplicacion.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE );
}
// clase interna privada para el manejo de eventos
privateclassManejadorCampoTextoimplementsActionListener{
// procesar eventos de campo de texto
public void actionPerformed( ActionEvent evento ){
String cadena = "";
// el usuario oprimió Intro en objeto JTextField campoTexto1
if ( evento.getSource() == campoTexto1 )
cadena = "campoTexto1: " + evento.getActionCommand();
// el usuario oprimió Intro en objeto JTextField campoTexto2
else if ( evento.getSource() == campoTexto2 )
cadena = "campoTexto2: " + evento.getActionCommand();
// el usuario oprimió Intro en objeto JTextField campoTexto3
else if ( evento.getSource() == campoTexto3 )
cadena = "campoTexto3: " + evento.getActionCommand();
// el usuario oprimió Intro en objeto JTextField campoTexto2
else if ( evento.getSource() == campoTexto4 )
cadena = "campoTexto4: " +
evento.getActionCommand();
// el usuario oprimió Intro en objeto JTextFieldcampoContrasenia
7. else if ( evento.getSource() == campoContrasenia )
{
cadena = "campoContrasenia: " +
newString(
campoContrasenia.getPassword() );
}
JOptionPane.showMessageDialog( null,
cadena,"Resultados",JOptionPane.CANCEL_OPTION);
}
}
}
-----------------------------------------------------------------------------------------------------------
import javax.swing.*;
import java.awt.event.*;
public class Cajero extends JFrame implements ActionListener{
privateJButtonsaldo,consignar,retirar,salir;//Clase Cajero
public Cajero() {
setLayout(null);
//Boton De Saldo
saldo=new JButton("SALDO");
saldo.setBounds(250,100,120,30);
add(saldo);
saldo.addActionListener(this);
//Boton De Consignar
consignar=new JButton("CONSIGNAR");
consignar.setBounds(250,200,120,30);
8. add(consignar);
consignar.addActionListener(this);
//Boton De Retirar
retirar=new JButton("RETIRAR");
retirar.setBounds(250,300,120,30);
add(retirar);
retirar.addActionListener(this);
//Boton De Salir
salir=new JButton("SALIR");
salir.setBounds(250,400,120,30);
add(salir);
salir.addActionListener(this);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource()==saldo) {
this.setVisible(false);
Consulta_Saldo ventana=new Consulta_Saldo();
ventana.setBounds(0,0,500,700);
ventana.setVisible(true);
ventana.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
if (e.getSource()==consignar) {
this.setVisible(false);
Consulta_Consignar ventana=new Consulta_Consignar();
ventana.setBounds(0,0,500,700);
ventana.setVisible(true);
9. ventana.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
if (e.getSource()==retirar) {
this.setVisible(false);
Retirar ventana=new Retirar();
ventana.setBounds(0,0,500,600);
ventana.setVisible(true);
ventana.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
if (e.getSource()==salir) {
System.exit(0);
}
}
public static void main(String[] args){
Cajero ventana=new Cajero();
ventana.setBounds(0,0,500,500);
ventana.setVisible(true);
ventana.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
//Clase Consulta_Saldo
classConsulta_SaldoextendsJFrameimplementsActionListener{
privateJButtoncta_ahorro,cta_corriente;
public Consulta_Saldo(){
setLayout(null);
10. //Boton Cuenta De Ahorros
cta_ahorro=new JButton("CUENTA DE AHORROS");
cta_ahorro.setBounds(250,200,200,30);
add(cta_ahorro);
cta_ahorro.addActionListener(this);
//Boton Cuenta Corriente
cta_corriente=new JButton("CUENTA CORRIENTE");
cta_corriente.setBounds(250,250,200,30);
add(cta_corriente);
cta_corriente.addActionListener(this);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource()==cta_ahorro) {
this.setVisible(false);
}
if (e.getSource()==cta_corriente) {
this.setVisible(false);
}
}
}
//Clase Consulta_Consigar
classConsulta_ConsignarextendsJFrameimplementsActionListener{
privateJButtoncta_ahorro,cta_corriente;
publicConsulta_Consignar(){
11. setLayout(null);
//Boton Cuenta De Ahorros
cta_ahorro=new JButton("CUENTA DE AHORROS");
cta_ahorro.setBounds(250,200,200,30);
add(cta_ahorro);
cta_ahorro.addActionListener(this);
//Boton Cuenta Corriente
cta_corriente=new JButton("CUENTA CORRIENTE");
cta_corriente.setBounds(250,250,200,30);
add(cta_corriente);
cta_corriente.addActionListener(this);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource()==cta_ahorro) {
this.setVisible(false);
}
if (e.getSource()==cta_corriente) {
this.setVisible(false);
}
}
}
//CLASE DE RETIRAR
class Retirar extends JFrame implements ActionListener{
private JButton boton1,boton2,boton3,boton4,boton5,boton6,boton7;