Sunteți pe pagina 1din 4

Introduccin a la Ingeniera de Software

Unidad 1. Ingeniera de Software

Programacin Orientada a Objetos II (POOII)

Unidad 2. Componentes Graficos

Evidencia de aprendizaje: Eventos de JAVA

Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de


Software

Introduccin a la Ingeniera de Software


Unidad 1. Ingeniera de Software

Nombre del alumno :Angel Alfredo


Gonzalez Ordua
Correo
electrnico
:AL12538798@unadmexico.mx
Fecha de entrega :02/02/2015

Nombre del evento:


Caractersticas del
evento:

Estructura
algortmica:

Contenedores y Controles
Los Contenedores contienen y organizan la situacin de los
Componentes; adems, los Contenedores son en s mismos
Componentes y como tales pueden ser situados dentro de otros
Contenedores. Tambin contienen el cdigo necesario para el
control de eventos, cambiar la forma del cursor o modificar el
icono de la aplicacin
Tipo
jmenu

Deteccin
Especifica la implementacion de un
menu

Jmenuitem

elemento de men es esencialmente un


botn que se sienta en una lista
Es una pequea ventana que aparece y
muestra una serie de opciones
Es Una versin extendida
de java.awt.Frame que aade
soporte para la arquitectura de
componentes JFC / Swing
JFileChooser proporciona un
mecanismo sencillo para que el usuario
elija un archivo
JOptionPane hace que sea fcil para
que aparezca un cuadro de dilogo
estndar que solicita a los usuarios un
valor

JPopupMenu
jframe

JFileChooser
Joptionpane

Estructura sintctica:
package poo2_u2_a3_ango;
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import javax.swing.*;
/**
*
* @author Angel Alfredo Gonzalez Ordua
*/
public class POO2_U2_A3_ango extends JFrame
implements ActionListener{
private JMenuBar barra;

Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de


Software

Introduccin a la Ingeniera de Software


Unidad 1. Ingeniera de Software
private JMenu elemento1,elemento2;
private JMenuItem sub1,sub2,sub3,sub4;
public POO2_U2_A3_ango() {
setLayout(null);
barra=new JMenuBar();
setJMenuBar(barra);
elemento1=new JMenu("Opciones");
barra.add(elemento1);
sub1=new JMenuItem("Abrir Ventana");
sub1.addActionListener(this);
elemento1.add(sub1);
sub2=new JMenuItem("Menu Emergente");
sub2.addActionListener(this);
elemento1.add(sub2);
sub3=new JMenuItem("Salir");
sub3.addActionListener(this);
elemento1.add(sub3);
elemento2=new JMenu("JFileChooser");
barra.add(elemento2);
sub4=new JMenuItem("File");
sub4.addActionListener(this);
elemento2.add(sub4);
}
@Override
public void actionPerformed(ActionEvent e) {
Container f=this.getContentPane(); if
(e.getSource()==sub1) {
Ventana2 vtn =new Ventana2();
vtn.Ventana2();
}
if (e.getSource()==sub2) {
int a = JOptionPane.showConfirmDialog(null,"Deseas
continuar");
String b = JOptionPane.showInputDialog("Ingresa un
dato");
Object[] valores = { "Uno", "Dos", "Tres" };
Object valorElegido =
JOptionPane.showInputDialog(null,"Elige",
"Entrada",
JOptionPane.INFORMATION_MESSAGE, null,valores,
valores[0]);
JOptionPane.showMessageDialog(null, "Mensaje",
"Cuidado",
JOptionPane.WARNING_MESSAGE);
JOptionPane.showMessageDialog(null, "Algo fallo",
"Error",
JOptionPane.ERROR_MESSAGE);
JOptionPane.showMessageDialog(null, "Sin icono",
"Plano",
JOptionPane.PLAIN_MESSAGE);
Object[] opciones = { "Yes", "No" };
JOptionPane.showOptionDialog(null, "Presiona Yes Para
continuar",
"Selecciona",
JOptionPane.DEFAULT_OPTION,
JOptionPane.WARNING_MESSAGE,null, opciones,
opciones[0]);
}
if (e.getSource()==sub3) {
System.exit(0);
}
if (e.getSource()==sub4) {
JFileChooser fc = new JFileChooser();
fc.showOpenDialog(null);
File file = fc.getSelectedFile();
System.out.print(file);
}
}
public static void main(String[] ar) {
POO2_U2_A3_ango frame =new POO2_U2_A3_ango();
frame.setBounds(50,50,300,200);

Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de


Software

Introduccin a la Ingeniera de Software


Unidad 1. Ingeniera de Software
frame.setVisible(true);
}
}
package poo2_u2_a3_ango;
import java.awt.BorderLayout;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;import
javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenuItem;
import javax.swing.JPopupMenu;
/**
*
* @author angel alfredo gonzalez ordua
*/
public class Ventana2 {
JPopupMenu popup = new JPopupMenu();
public void Ventana2(){
JFrame frame = new JFrame("POO2_U2_A2_ANGO");
frame.setLocationRelativeTo(null);
frame.setSize(300, 300);
frame.setVisible(true);
frame.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e)
{ System.exit(0);
} });
JMenuItem menu0 = new JMenuItem("Esto es un Menu
Poppup");
JMenuItem menu1 = new JMenuItem("Menu Poppup");
JMenuItem menu2 = new JMenuItem("Item del Menu
Poppup");
popup.add(menu0);popup.add(menu1);
popup.add(menu2);
frame.add(popup, BorderLayout.LINE_START);
JLabel lbl1 = new JLabel();
lbl1.setText("Aqui hay un menu pop up");
frame.add(lbl1, BorderLayout.LINE_END);
}
public void dispose() {
throw new UnsupportedOperationException("Not
supported yet."); //To change body
of generated methods, choose Tools | Templates.
}
}

Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de


Software

S-ar putea să vă placă și

  • Super
    Super
    Document12 pagini
    Super
    Angel Alfredo Gonzalez Orduña
    Încă nu există evaluări
  • Marketing Cloud
    Marketing Cloud
    Document1 pagină
    Marketing Cloud
    Angel Alfredo Gonzalez Orduña
    Încă nu există evaluări
  • Sistema
    Sistema
    Document14 pagini
    Sistema
    Angel Alfredo Gonzalez Orduña
    Încă nu există evaluări
  • Manual Programa Nacional de Proteccion Civil
    Manual Programa Nacional de Proteccion Civil
    Document116 pagini
    Manual Programa Nacional de Proteccion Civil
    Angel Alfredo Gonzalez Orduña
    Încă nu există evaluări
  • Diagrama
    Diagrama
    Document2 pagini
    Diagrama
    Angel Alfredo Gonzalez Orduña
    Încă nu există evaluări
  • Reglas de Aprobación
    Reglas de Aprobación
    Document13 pagini
    Reglas de Aprobación
    Angel Alfredo Gonzalez Orduña
    Încă nu există evaluări
  • Documentar
    Documentar
    Document84 pagini
    Documentar
    Angel Alfredo Gonzalez Orduña
    Încă nu există evaluări
  • Trigger
    Trigger
    Document79 pagini
    Trigger
    Angel Alfredo Gonzalez Orduña
    Încă nu există evaluări
  • Fij 7 DFGH 0 Af
    Fij 7 DFGH 0 Af
    Document16 pagini
    Fij 7 DFGH 0 Af
    Angel Alfredo Gonzalez Orduña
    Încă nu există evaluări
  • Marketing Cloud
    Marketing Cloud
    Document1 pagină
    Marketing Cloud
    Angel Alfredo Gonzalez Orduña
    Încă nu există evaluări
  • Hiu
    Hiu
    Document78 pagini
    Hiu
    Angel Alfredo Gonzalez Orduña
    Încă nu există evaluări
  • Treinta
    Treinta
    Document39 pagini
    Treinta
    Angel Alfredo Gonzalez Orduña
    Încă nu există evaluări
  • Documento 1k
    Documento 1k
    Document77 pagini
    Documento 1k
    Angel Alfredo Gonzalez Orduña
    Încă nu există evaluări
  • Articulo
    Articulo
    Document76 pagini
    Articulo
    Angel Alfredo Gonzalez Orduña
    Încă nu există evaluări
  • Ciento
    Ciento
    Document42 pagini
    Ciento
    Angel Alfredo Gonzalez Orduña
    Încă nu există evaluări
  • Jad
    Jad
    Document78 pagini
    Jad
    Angel Alfredo Gonzalez Orduña
    Încă nu există evaluări
  • Rey
    Rey
    Document7 pagini
    Rey
    Angel Alfredo Gonzalez Orduña
    Încă nu există evaluări
  • Setenta
    Setenta
    Document41 pagini
    Setenta
    Angel Alfredo Gonzalez Orduña
    Încă nu există evaluări
  • Grupo FG
    Grupo FG
    Document3 pagini
    Grupo FG
    Angel Alfredo Gonzalez Orduña
    Încă nu există evaluări
  • Dos y Uno
    Dos y Uno
    Document39 pagini
    Dos y Uno
    Angel Alfredo Gonzalez Orduña
    Încă nu există evaluări
  • Treinta
    Treinta
    Document39 pagini
    Treinta
    Angel Alfredo Gonzalez Orduña
    Încă nu există evaluări
  • Setenta
    Setenta
    Document41 pagini
    Setenta
    Angel Alfredo Gonzalez Orduña
    Încă nu există evaluări
  • Numero 34
    Numero 34
    Document35 pagini
    Numero 34
    Angel Alfredo Gonzalez Orduña
    Încă nu există evaluări
  • Numero 34
    Numero 34
    Document35 pagini
    Numero 34
    Angel Alfredo Gonzalez Orduña
    Încă nu există evaluări
  • Documentacion 4
    Documentacion 4
    Document73 pagini
    Documentacion 4
    Angel Alfredo Gonzalez Orduña
    Încă nu există evaluări
  • Setento y Ocho
    Setento y Ocho
    Document33 pagini
    Setento y Ocho
    Angel Alfredo Gonzalez Orduña
    Încă nu există evaluări
  • Numero 43
    Numero 43
    Document13 pagini
    Numero 43
    Angel Alfredo Gonzalez Orduña
    Încă nu există evaluări
  • Documentacion 2
    Documentacion 2
    Document31 pagini
    Documentacion 2
    Angel Alfredo Gonzalez Orduña
    Încă nu există evaluări
  • Documentacion
    Documentacion
    Document1 pagină
    Documentacion
    Angel Alfredo Gonzalez Orduña
    Încă nu există evaluări
  • Documentacion 3
    Documentacion 3
    Document75 pagini
    Documentacion 3
    Angel Alfredo Gonzalez Orduña
    Încă nu există evaluări
  • Auditoria Computacional
    Auditoria Computacional
    Document7 pagini
    Auditoria Computacional
    joseph
    Încă nu există evaluări
  • Lab 03
    Lab 03
    Document14 pagini
    Lab 03
    angel reyes
    Încă nu există evaluări
  • Taller Conceptos Excel Completo Basico
    Taller Conceptos Excel Completo Basico
    Document17 pagini
    Taller Conceptos Excel Completo Basico
    Freddie Ochoa
    0% (1)
  • Tema 14. Distribucion de Poisson
    Tema 14. Distribucion de Poisson
    Document12 pagini
    Tema 14. Distribucion de Poisson
    Jose Gonzales
    50% (2)
  • La Evolución de La Computadora
    La Evolución de La Computadora
    Document6 pagini
    La Evolución de La Computadora
    Juan Carlos Llanos Perez
    Încă nu există evaluări
  • Primer Examen Parcial
    Primer Examen Parcial
    Document30 pagini
    Primer Examen Parcial
    Elbin Antonio Espinal
    Încă nu există evaluări
  • Hacer Que El Usb Se Inicie Automaticamente
    Hacer Que El Usb Se Inicie Automaticamente
    Document7 pagini
    Hacer Que El Usb Se Inicie Automaticamente
    Luis Alberto Ramirez Alcantara
    Încă nu există evaluări
  • Combinaciones Quinielas PDF
    Combinaciones Quinielas PDF
    Document2 pagini
    Combinaciones Quinielas PDF
    Natasha
    Încă nu există evaluări
  • Construcción de Bases de Datos
    Construcción de Bases de Datos
    Document4 pagini
    Construcción de Bases de Datos
    Miguel Enrique Morales Jimenez
    Încă nu există evaluări
  • Entregables Corsusa-Ausenco Final
    Entregables Corsusa-Ausenco Final
    Document5 pagini
    Entregables Corsusa-Ausenco Final
    Dark-Win M. Chalko
    Încă nu există evaluări
  • CCNA 4.0 LABS. MODULO 4 EWAN - ILM - v40
    CCNA 4.0 LABS. MODULO 4 EWAN - ILM - v40
    Document336 pagini
    CCNA 4.0 LABS. MODULO 4 EWAN - ILM - v40
    loadmasther
    78% (9)
  • Conclusiones Sobre El Plagio en Internet
    Conclusiones Sobre El Plagio en Internet
    Document6 pagini
    Conclusiones Sobre El Plagio en Internet
    Yagner Gonzalez
    Încă nu există evaluări
  • Carta de Presentacion Coproing
    Carta de Presentacion Coproing
    Document3 pagini
    Carta de Presentacion Coproing
    Miguel Angel Sanjinez Guevara
    Încă nu există evaluări
  • Ee Programacion Informatica Consultoria de Informatica y Actividades Conexas Del Cnof Publicado 24 05 2016 PDF
    Ee Programacion Informatica Consultoria de Informatica y Actividades Conexas Del Cnof Publicado 24 05 2016 PDF
    Document15 pagini
    Ee Programacion Informatica Consultoria de Informatica y Actividades Conexas Del Cnof Publicado 24 05 2016 PDF
    Johan Silva Cueva
    Încă nu există evaluări
  • Electrónica Digital
    Electrónica Digital
    Document29 pagini
    Electrónica Digital
    Vladimir Barrera Baltazar
    Încă nu există evaluări
  • Comparativo ERP
    Comparativo ERP
    Document3 pagini
    Comparativo ERP
    Ricardo Ruiz
    Încă nu există evaluări
  • P025a Tahoe 2008
    P025a Tahoe 2008
    Document2 pagini
    P025a Tahoe 2008
    cittadino1
    Încă nu există evaluări
  • Algebra
    Algebra
    Document9 pagini
    Algebra
    Raúl M Irr Zev
    Încă nu există evaluări
  • R1 R2 R3 R4
    R1 R2 R3 R4
    Document7 pagini
    R1 R2 R3 R4
    CAP
    Încă nu există evaluări
  • Ingenieria Civil
    Ingenieria Civil
    Document5 pagini
    Ingenieria Civil
    César Pacheco Ruiz
    Încă nu există evaluări
  • Senati
    Senati
    Document11 pagini
    Senati
    decofcb10
    Încă nu există evaluări
  • Practica 3
    Practica 3
    Document11 pagini
    Practica 3
    Antonio Cordero Delgado
    Încă nu există evaluări
  • Aplicaciones de La Derivada 2
    Aplicaciones de La Derivada 2
    Document4 pagini
    Aplicaciones de La Derivada 2
    Esteban Baca
    Încă nu există evaluări
  • Ejercicio de PSP
    Ejercicio de PSP
    Document2 pagini
    Ejercicio de PSP
    elpitis
    Încă nu există evaluări
  • Java en NetBeans - Ejercicios Guiados PDF
    Java en NetBeans - Ejercicios Guiados PDF
    Document607 pagini
    Java en NetBeans - Ejercicios Guiados PDF
    Joe Luis Calderón Chávez
    Încă nu există evaluări
  • Cadena Custodia
    Cadena Custodia
    Document7 pagini
    Cadena Custodia
    Informatica Musac
    Încă nu există evaluări
  • Computación Básica I
    Computación Básica I
    Document38 pagini
    Computación Básica I
    Mario Soriano
    Încă nu există evaluări
  • Control 1 Semana 1 Def
    Control 1 Semana 1 Def
    Document2 pagini
    Control 1 Semana 1 Def
    claudia
    0% (1)
  • Backup de Valores Actuales de DB S Con STEP7
    Backup de Valores Actuales de DB S Con STEP7
    Document7 pagini
    Backup de Valores Actuales de DB S Con STEP7
    Alberto Coronado Ocegueda
    Încă nu există evaluări
  • Modulo 1 - Introduccion A La Gestion de Servicios
    Modulo 1 - Introduccion A La Gestion de Servicios
    Document34 pagini
    Modulo 1 - Introduccion A La Gestion de Servicios
    Felix Antonio Perez
    Încă nu există evaluări