SlideShare una empresa de Scribd logo
1 de 14
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{
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");
}
}
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) {
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();
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 );
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
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);
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);
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);
//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(){
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;
public Retirar(){
setLayout(null);
//Boton1
boton1=new JButton("10.000");
boton1.setBounds(100,100,100,30);
add(boton1);
boton1.addActionListener(this);
//Boton2
boton2=new JButton("20.000");
boton2.setBounds(300,100,100,30);
add(boton2);
boton2.addActionListener(this);
//Boton3
boton3=new JButton("40.000");
boton3.setBounds(100,230,100,30);
add(boton3);
boton3.addActionListener(this);
//Boton4
boton4=new JButton("100.000");
boton4.setBounds(300,230,100,30);
add(boton4);
boton4.addActionListener(this);
//Boton5
boton5=new JButton("200.000");
boton5.setBounds(100,360,100,30);
add(boton5);
boton5.addActionListener(this);
//Boton6
boton6=new JButton("300.000");
boton6.setBounds(300,360,100,30);
add(boton6);
boton6.addActionListener(this);
//Boton7
boton7=new JButton("400.000");
boton7.setBounds(200,490,100,30);
add(boton7);
boton7.addActionListener(this);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource()==boton1) {
this.setVisible(false);
}
if (e.getSource()==boton2) {
this.setVisible(false);
}
if (e.getSource()==boton3) {
this.setVisible(false);
}
if (e.getSource()==boton4) {
this.setVisible(false);
}
if (e.getSource()==boton5) {
this.setVisible(false);
}
if (e.getSource()==boton6) {
this.setVisible(false);
}
if (e.getSource()==boton7) {
this.setVisible(false);
}
}
}

Más contenido relacionado

La actualidad más candente

6 Upv Solo Pruebas 2009
6 Upv Solo Pruebas 20096 Upv Solo Pruebas 2009
6 Upv Solo Pruebas 2009Pepe
 
Sincronizar Threads
Sincronizar ThreadsSincronizar Threads
Sincronizar Threadsjubacalo
 
Java AWT Tres en Raya
Java AWT Tres en RayaJava AWT Tres en Raya
Java AWT Tres en Rayajubacalo
 
Guia para examen java
Guia para examen javaGuia para examen java
Guia para examen javatecno5
 
Copilacion de ejercicios en java
Copilacion de ejercicios en javaCopilacion de ejercicios en java
Copilacion de ejercicios en javaJonathan Israel
 
Introducción a JUnit
Introducción a JUnitIntroducción a JUnit
Introducción a JUnitIker Canarias
 
Clase8 innerclasses
Clase8 innerclassesClase8 innerclasses
Clase8 innerclassesjorg_marq
 
SCJP, Clase 7: Generics
SCJP, Clase 7: GenericsSCJP, Clase 7: Generics
SCJP, Clase 7: Genericsflekoso
 
SCJP, Clase 8: Inner Classes
SCJP, Clase 8: Inner ClassesSCJP, Clase 8: Inner Classes
SCJP, Clase 8: Inner Classesflekoso
 
DescripcióN De Codigo Y Interfaz
DescripcióN De Codigo Y InterfazDescripcióN De Codigo Y Interfaz
DescripcióN De Codigo Y Interfazluisfe
 
Entrega de reporte no 1, lab 1
Entrega de reporte no 1, lab 1Entrega de reporte no 1, lab 1
Entrega de reporte no 1, lab 1Antares Zehcnas
 
Poo 4 arraylist_implem
Poo 4 arraylist_implemPoo 4 arraylist_implem
Poo 4 arraylist_implemjlmanmons
 
Proyecto tres en_raya_f_inal_mathias_y_grupo
Proyecto tres en_raya_f_inal_mathias_y_grupoProyecto tres en_raya_f_inal_mathias_y_grupo
Proyecto tres en_raya_f_inal_mathias_y_grupoRobertho Mathias
 

La actualidad más candente (19)

6 Upv Solo Pruebas 2009
6 Upv Solo Pruebas 20096 Upv Solo Pruebas 2009
6 Upv Solo Pruebas 2009
 
Sincronizar Threads
Sincronizar ThreadsSincronizar Threads
Sincronizar Threads
 
Programas en netbeans
Programas en netbeansProgramas en netbeans
Programas en netbeans
 
Java AWT Tres en Raya
Java AWT Tres en RayaJava AWT Tres en Raya
Java AWT Tres en Raya
 
Resumen java
Resumen javaResumen java
Resumen java
 
Guia para examen java
Guia para examen javaGuia para examen java
Guia para examen java
 
Prueba expogil
Prueba expogilPrueba expogil
Prueba expogil
 
Hechos en clase
Hechos en claseHechos en clase
Hechos en clase
 
Copilacion de ejercicios en java
Copilacion de ejercicios en javaCopilacion de ejercicios en java
Copilacion de ejercicios en java
 
Introducción a JUnit
Introducción a JUnitIntroducción a JUnit
Introducción a JUnit
 
Clase8 innerclasses
Clase8 innerclassesClase8 innerclasses
Clase8 innerclasses
 
Ejercisos condicionales 1
Ejercisos condicionales 1Ejercisos condicionales 1
Ejercisos condicionales 1
 
SCJP, Clase 7: Generics
SCJP, Clase 7: GenericsSCJP, Clase 7: Generics
SCJP, Clase 7: Generics
 
SCJP, Clase 8: Inner Classes
SCJP, Clase 8: Inner ClassesSCJP, Clase 8: Inner Classes
SCJP, Clase 8: Inner Classes
 
DescripcióN De Codigo Y Interfaz
DescripcióN De Codigo Y InterfazDescripcióN De Codigo Y Interfaz
DescripcióN De Codigo Y Interfaz
 
Entrega de reporte no 1, lab 1
Entrega de reporte no 1, lab 1Entrega de reporte no 1, lab 1
Entrega de reporte no 1, lab 1
 
Jorge informe tecnico
Jorge informe tecnicoJorge informe tecnico
Jorge informe tecnico
 
Poo 4 arraylist_implem
Poo 4 arraylist_implemPoo 4 arraylist_implem
Poo 4 arraylist_implem
 
Proyecto tres en_raya_f_inal_mathias_y_grupo
Proyecto tres en_raya_f_inal_mathias_y_grupoProyecto tres en_raya_f_inal_mathias_y_grupo
Proyecto tres en_raya_f_inal_mathias_y_grupo
 

Similar a Swing-cajero-automático

Similar a Swing-cajero-automático (20)

Guia5 java
Guia5 javaGuia5 java
Guia5 java
 
Taller parcial
Taller parcialTaller parcial
Taller parcial
 
Import javax
Import javaxImport javax
Import javax
 
Semana 5 Java Swing
Semana 5   Java SwingSemana 5   Java Swing
Semana 5 Java Swing
 
6.eventos y swing
6.eventos y swing6.eventos y swing
6.eventos y swing
 
Java
JavaJava
Java
 
Reporte de grafos con semagforos de 3,3,4 y 6 procesos
Reporte de grafos con semagforos de 3,3,4 y 6 procesosReporte de grafos con semagforos de 3,3,4 y 6 procesos
Reporte de grafos con semagforos de 3,3,4 y 6 procesos
 
6.eventos y swing
6.eventos y swing6.eventos y swing
6.eventos y swing
 
6.eventos y swing
6.eventos y swing6.eventos y swing
6.eventos y swing
 
Taller interfaz 3
Taller interfaz 3Taller interfaz 3
Taller interfaz 3
 
Manuales seminario java-manualdejava-sem 3 - 4
Manuales seminario java-manualdejava-sem 3 - 4Manuales seminario java-manualdejava-sem 3 - 4
Manuales seminario java-manualdejava-sem 3 - 4
 
Curso java desde cero nivel i - modulo v
Curso java desde cero   nivel i - modulo vCurso java desde cero   nivel i - modulo v
Curso java desde cero nivel i - modulo v
 
Clase 21 programacion ejb 3.0
Clase 21 programacion ejb 3.0Clase 21 programacion ejb 3.0
Clase 21 programacion ejb 3.0
 
Clase 11 De Septiembre 2009
Clase 11 De Septiembre 2009Clase 11 De Septiembre 2009
Clase 11 De Septiembre 2009
 
Eventos
EventosEventos
Eventos
 
Swing
SwingSwing
Swing
 
Interfaces con Java
Interfaces con JavaInterfaces con Java
Interfaces con Java
 
Lab3-POO
Lab3-POOLab3-POO
Lab3-POO
 
Prueba try
Prueba tryPrueba try
Prueba try
 
Guia para examen java
Guia para examen javaGuia para examen java
Guia para examen java
 

Más de Řỉgö VẻGầ

Más de Řỉgö VẻGầ (20)

Configuración servidores DCHP, DNS y HTTP - Cisco Packet Tracer
Configuración servidores DCHP, DNS y HTTP - Cisco Packet TracerConfiguración servidores DCHP, DNS y HTTP - Cisco Packet Tracer
Configuración servidores DCHP, DNS y HTTP - Cisco Packet Tracer
 
Pratica1
Pratica1Pratica1
Pratica1
 
Laboratorio 4 1 introping
Laboratorio 4 1 intropingLaboratorio 4 1 introping
Laboratorio 4 1 introping
 
Laboratorio 3 mascara de subred
Laboratorio 3 mascara de subredLaboratorio 3 mascara de subred
Laboratorio 3 mascara de subred
 
Encuesta
EncuestaEncuesta
Encuesta
 
Taller 6
Taller 6Taller 6
Taller 6
 
Taller 5
Taller 5Taller 5
Taller 5
 
Taller 4
Taller 4Taller 4
Taller 4
 
Interfaz Grafica En Java
Interfaz Grafica En JavaInterfaz Grafica En Java
Interfaz Grafica En Java
 
Taller de string(java)
Taller de string(java)Taller de string(java)
Taller de string(java)
 
Taller1
Taller1Taller1
Taller1
 
Taller Matrices En Java
Taller Matrices En JavaTaller Matrices En Java
Taller Matrices En Java
 
Historia de la computacion, tipos de lenguaje de programacion e historia
Historia de la computacion, tipos de lenguaje de programacion e historiaHistoria de la computacion, tipos de lenguaje de programacion e historia
Historia de la computacion, tipos de lenguaje de programacion e historia
 
Ventajas y desventajas de las redes sociales
Ventajas y desventajas de las redes socialesVentajas y desventajas de las redes sociales
Ventajas y desventajas de las redes sociales
 
Ventajas y desventajas de las redes sociales
Ventajas y desventajas de las redes socialesVentajas y desventajas de las redes sociales
Ventajas y desventajas de las redes sociales
 
Leyes
LeyesLeyes
Leyes
 
Como fabricar queso
Como fabricar quesoComo fabricar queso
Como fabricar queso
 
Ventajas y desventajas de las redes sociales
Ventajas y desventajas de las redes socialesVentajas y desventajas de las redes sociales
Ventajas y desventajas de las redes sociales
 
Leyes
LeyesLeyes
Leyes
 
Como fabricar queso
Como fabricar quesoComo fabricar queso
Como fabricar queso
 

Swing-cajero-automático

  • 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;
  • 12. public Retirar(){ setLayout(null); //Boton1 boton1=new JButton("10.000"); boton1.setBounds(100,100,100,30); add(boton1); boton1.addActionListener(this); //Boton2 boton2=new JButton("20.000"); boton2.setBounds(300,100,100,30); add(boton2); boton2.addActionListener(this); //Boton3 boton3=new JButton("40.000"); boton3.setBounds(100,230,100,30); add(boton3); boton3.addActionListener(this); //Boton4 boton4=new JButton("100.000"); boton4.setBounds(300,230,100,30); add(boton4); boton4.addActionListener(this); //Boton5 boton5=new JButton("200.000"); boton5.setBounds(100,360,100,30); add(boton5);
  • 13. boton5.addActionListener(this); //Boton6 boton6=new JButton("300.000"); boton6.setBounds(300,360,100,30); add(boton6); boton6.addActionListener(this); //Boton7 boton7=new JButton("400.000"); boton7.setBounds(200,490,100,30); add(boton7); boton7.addActionListener(this); } public void actionPerformed(ActionEvent e) { if (e.getSource()==boton1) { this.setVisible(false); } if (e.getSource()==boton2) { this.setVisible(false); } if (e.getSource()==boton3) { this.setVisible(false); } if (e.getSource()==boton4) { this.setVisible(false); }
  • 14. if (e.getSource()==boton5) { this.setVisible(false); } if (e.getSource()==boton6) { this.setVisible(false); } if (e.getSource()==boton7) { this.setVisible(false); } } }