SlideShare une entreprise Scribd logo
1  sur  4
Jerarquía de clases de AWT

Cada una de las componentes de una ventana en AWT se representa mediante uno o más objetos
de la aplicación. Estos objetos pertenecen a las clases que se observan en la siguiente jerarquía
de clases para AWT:




CONTENEDORES : sirven para contener o albergar otros componentes, la idea es realizar
una ventana y dentro de ella colocar etiquetas descriptivas, areas de texto, botones , cajas
de chequeo, etc.

Para crear una ventana se debe de instanciar un frame y después indicar las características
o propiedades de la misma, como el color, el titulo, la dimensión, localización , etc.



Frame ventana = new Frame();
Propiedades Principales

SetTitle: Asigna el titulo a la ventana, valor de tipo String.
SetSize: Asigna el tamaño o dimensión de la ventana con dos parámetros altura(height) y
ancho(width) se determinan con números enteros.
SetResizable: Permite o no redimensionar la ventana el valor es booleano
SetVisible: Determina la visibilidad de la ventana, por medio de valor booleano.
SetLocation: indica la posición de la ventana con dos parámetros(derecha, abajo)
SetBackground: indica el color de la ventana, el parámetro es color. Colordeseado en ingles.




Ventana.SetTitle(“Ventana principal”);
Ventana.SetSize(800, 600);
Ventana.SetBackground(Color.pink);
Ventana.SetLocation(300,30);
Ventana.SetVisible(true);


Con la agrupación de las anteriores líneas de código se tiene una ventana, sin ningún
componente dentro de ella. Lo recomendable es programar el botón para cerrar la ventana
solo se explicara el método, puesto que el objetivo de esta clase es la de crear un
contenedor colocar los principales componentes dentro de el, por lo tanto no corresponde
profundizar eventos en esta clase.


Para cerrar la ventana se debe de agregar un listen(escucha) para la ventana por medio de
addWindowListener , adicional El AWT nos proporciona una serie de Clases Adaptadoras
para cada Interfaz Oyente con más de un método. estas Clases Adaptadoras heredan de las
Interfaces Oyentes e implementan todos sus métodos dejándolos vacíos, de esta forma, los
Objetos Oyentes en vez de implementar de las Interfaces Oyentes, heredan de las Clases
Adaptadoras. E n este caso windowAdapter del cual se elabora un método sin retorno
windowClosing cuyo parámetro será un WindowEvent dicho método realiza una llamada a
System.exit con parámetro numérico en este caso cero (0).



Ventana.addWindowListener(new WindowAdapter()
{
   public void windowsClosing(WindowEvent e)
  {
      System.exit(0);
  }
}
CREACIÓN DE COMPONENTES

Se indica proceso de instanciación y propiedades básicas.
Nota: Consultar propiedades de componentes.


 Creación del label

       Label Label1 = new Label ("Texto a mostrar");


creación de campo de texto

      TextField CajaText = new TextField ("Input", 35);
      CajaText.setBackground (Color.yellow);//color fondo
      CajaText.setForeground (Color.blue);// color fuente


 creación de Área de Texto
     TextArea textArea= new TextArea("TextArea", 5, 20);
     textArea.setBackground(Color.cyan);
     textArea.setEditable(false);


Creacion del Chekbox
    Checkbox Check = new Checkbox ("Seleccion 1 " );

Creacion del grupo de opciones
       CheckboxGroup ckgSexo = new CheckboxGroup ();
       Checkbox chkHombre = new Checkbox ("Hombre", true, ckgSexo);
      Checkbox chkMujer = new Checkbox ("Mujer", false, ckgSexo);

Listas
      List lstDiasSemana = new List ( );
                lstDiasSemana.add ("Lunes");
                lstDiasSemana.add ("Jueves");
                lstDiasSemana.add ("Viernes");
                lstDiasSemana.add ("Sabado");
                lstDiasSemana.add ("Doming");
Listas despelegables
        Choice choMeses = new Choice();
              choMeses.add ("Enero");
              choMeses.add ("Febrero");
              choMeses.add ("Marzo");
              choMeses.add ("Abril");
              choMeses.add ("Mayo");
              choMeses.add ("Junio");
              choMeses.addItem ("Julio");
              choMeses.addItem ("Agosto");
              choMeses.addItem ("Septiembre");
              choMeses.addItem ("Octubre");
              choMeses.addItem ("Noviembre");
              choMeses.addItem ("Diciembre");


Barras de desplazamiento

            Scrollbar HSelector = new Scrollbar ();
            Scrollbar VSelector = new Scrollbar (Scrollbar.VERTICAL);

creacion del boton

            Button boton1= new Button("Boton 1");//Se instancia nuevo boton
            boton1.setLabel("Cerrar ");
            boton1.setSize(10,10);
            boton1.setLocation(10,20);


visualización de todos los elementos en el contenedor, APLICANDO LAYOUTS

              miFrame.add(Label1,BorderLayout.WEST);
              miFrame.add(CajaText,BorderLayout.WEST);
              miFrame.add(boton1, BorderLayout.WEST);
              miFrame.add(Check, BorderLayout.CENTER);
              miFrame.add(chkHombre, BorderLayout.CENTER);
              miFrame.add(chkMujer, BorderLayout.CENTER);
              miFrame.add(lstDiasSemana, BorderLayout.EAST);
              miFrame.add(choMeses, BorderLayout.EAST);
              miFrame.add(textArea, BorderLayout.WEST);

Contenu connexe

Tendances

Tendances (20)

TRIGGERS O DISPARADORES
TRIGGERS O DISPARADORESTRIGGERS O DISPARADORES
TRIGGERS O DISPARADORES
 
Recursividad directa e indirecta
Recursividad directa e indirectaRecursividad directa e indirecta
Recursividad directa e indirecta
 
Unidad 2 expresiones regulares
Unidad 2 expresiones regularesUnidad 2 expresiones regulares
Unidad 2 expresiones regulares
 
Exposición Diagrama de Clases
Exposición Diagrama de ClasesExposición Diagrama de Clases
Exposición Diagrama de Clases
 
Compuertas logicas
Compuertas logicasCompuertas logicas
Compuertas logicas
 
Método de Búsqueda Hash
Método de Búsqueda HashMétodo de Búsqueda Hash
Método de Búsqueda Hash
 
Eventos del ratón en Java
Eventos del ratón en JavaEventos del ratón en Java
Eventos del ratón en Java
 
Búsqueda secuencial y binaria
Búsqueda secuencial y binariaBúsqueda secuencial y binaria
Búsqueda secuencial y binaria
 
Tópicos Avanzados de Programación - Unidad 1 GUI
Tópicos Avanzados de Programación - Unidad 1 GUITópicos Avanzados de Programación - Unidad 1 GUI
Tópicos Avanzados de Programación - Unidad 1 GUI
 
Estructura de Datos: Pila
Estructura de Datos: PilaEstructura de Datos: Pila
Estructura de Datos: Pila
 
Manejo de formulas en excel
Manejo de formulas en excelManejo de formulas en excel
Manejo de formulas en excel
 
Jmenubar
JmenubarJmenubar
Jmenubar
 
10 Polimorfismo
10   Polimorfismo10   Polimorfismo
10 Polimorfismo
 
Metodos de busqueda
Metodos de busquedaMetodos de busqueda
Metodos de busqueda
 
4.3
4.34.3
4.3
 
Cinta de opciones y funciones de sus fichas
Cinta de opciones y funciones de sus fichasCinta de opciones y funciones de sus fichas
Cinta de opciones y funciones de sus fichas
 
Estructura de Datos -Unidad III: Estructuras Lineales
Estructura de Datos -Unidad III: Estructuras LinealesEstructura de Datos -Unidad III: Estructuras Lineales
Estructura de Datos -Unidad III: Estructuras Lineales
 
Vistas en mySql
Vistas en mySqlVistas en mySql
Vistas en mySql
 
Búsqueda secuencial en tabla ordenada
Búsqueda secuencial  en tabla ordenadaBúsqueda secuencial  en tabla ordenada
Búsqueda secuencial en tabla ordenada
 
Proyecto final programación avanzada
Proyecto final programación avanzadaProyecto final programación avanzada
Proyecto final programación avanzada
 

Similaire à Jerarquía de clases de awt

Clases Scrollbar,Scrollpane,Choice
Clases Scrollbar,Scrollpane,ChoiceClases Scrollbar,Scrollpane,Choice
Clases Scrollbar,Scrollpane,ChoiceKathya Martinez
 
AWT- JAVA
AWT- JAVAAWT- JAVA
AWT- JAVAale8819
 
abstract window tool kit
abstract window tool kitabstract window tool kit
abstract window tool kitjent46
 
Entorno grafico en Java
Entorno grafico en JavaEntorno grafico en Java
Entorno grafico en JavaRonny Parra
 
Entorno gráfico en Java
Entorno gráfico en JavaEntorno gráfico en Java
Entorno gráfico en JavaRonny Parra
 
Java construye las interfaces gráficas del usuario mediante awt
Java construye las interfaces gráficas del usuario mediante awtJava construye las interfaces gráficas del usuario mediante awt
Java construye las interfaces gráficas del usuario mediante awtjbersosa
 
Formulario de altas
Formulario de altasFormulario de altas
Formulario de altasSicohe
 
Plan menus swing
Plan menus swingPlan menus swing
Plan menus swingAlice5253
 
Curso basico de foxpro 9 capitulo 9
Curso basico de foxpro 9 capitulo 9Curso basico de foxpro 9 capitulo 9
Curso basico de foxpro 9 capitulo 9WILDER VILCAHUAMAN
 
Base De Datos Con Visual Basic6.0
Base De Datos Con Visual Basic6.0Base De Datos Con Visual Basic6.0
Base De Datos Con Visual Basic6.0CuC
 

Similaire à Jerarquía de clases de awt (20)

Vbr Awt 01
Vbr Awt 01Vbr Awt 01
Vbr Awt 01
 
Clases Scrollbar,Scrollpane,Choice
Clases Scrollbar,Scrollpane,ChoiceClases Scrollbar,Scrollpane,Choice
Clases Scrollbar,Scrollpane,Choice
 
AWT- JAVA
AWT- JAVAAWT- JAVA
AWT- JAVA
 
abstract window tool kit
abstract window tool kitabstract window tool kit
abstract window tool kit
 
Entorno grafico en Java
Entorno grafico en JavaEntorno grafico en Java
Entorno grafico en Java
 
Entorno gráfico en Java
Entorno gráfico en JavaEntorno gráfico en Java
Entorno gráfico en Java
 
Eventos
EventosEventos
Eventos
 
Java construye las interfaces gráficas del usuario mediante awt
Java construye las interfaces gráficas del usuario mediante awtJava construye las interfaces gráficas del usuario mediante awt
Java construye las interfaces gráficas del usuario mediante awt
 
Curso java 6
Curso java 6Curso java 6
Curso java 6
 
Controles activex 2016
Controles activex 2016Controles activex 2016
Controles activex 2016
 
Semana 5 Java Swing
Semana 5   Java SwingSemana 5   Java Swing
Semana 5 Java Swing
 
Elemento n3
Elemento n3Elemento n3
Elemento n3
 
22
2222
22
 
Formulario de altas
Formulario de altasFormulario de altas
Formulario de altas
 
Plan menus swing
Plan menus swingPlan menus swing
Plan menus swing
 
Temaswing
TemaswingTemaswing
Temaswing
 
Curso basico de foxpro 9 capitulo 9
Curso basico de foxpro 9 capitulo 9Curso basico de foxpro 9 capitulo 9
Curso basico de foxpro 9 capitulo 9
 
Clase para 1º Info
Clase para 1º InfoClase para 1º Info
Clase para 1º Info
 
05 guiados listas_modelos Java
05 guiados listas_modelos Java05 guiados listas_modelos Java
05 guiados listas_modelos Java
 
Base De Datos Con Visual Basic6.0
Base De Datos Con Visual Basic6.0Base De Datos Con Visual Basic6.0
Base De Datos Con Visual Basic6.0
 

Plus de Boris Salleg

01. capitulo 2 6 validacion de datos
01. capitulo 2  6 validacion de datos01. capitulo 2  6 validacion de datos
01. capitulo 2 6 validacion de datosBoris Salleg
 
03. prueba de conocimiento inicial excel basico terminada
03. prueba de conocimiento inicial excel basico terminada03. prueba de conocimiento inicial excel basico terminada
03. prueba de conocimiento inicial excel basico terminadaBoris Salleg
 
01. contenido curso internet basico
01. contenido curso internet basico01. contenido curso internet basico
01. contenido curso internet basicoBoris Salleg
 
Contenido curso excel basico
Contenido curso excel basicoContenido curso excel basico
Contenido curso excel basicoBoris Salleg
 
Compromiso academico servicios de internet
Compromiso academico servicios de internetCompromiso academico servicios de internet
Compromiso academico servicios de internetBoris Salleg
 
Compromiso academico excel basico
Compromiso academico excel basicoCompromiso academico excel basico
Compromiso academico excel basicoBoris Salleg
 
Taller #1 institucion educativa las margaritas
Taller #1   institucion educativa las margaritasTaller #1   institucion educativa las margaritas
Taller #1 institucion educativa las margaritasBoris Salleg
 
Introduccion base de datos
Introduccion base de datosIntroduccion base de datos
Introduccion base de datosBoris Salleg
 
Explicacion metodologia 3 capas y base de datos, proyecto de ejemplo jsp
Explicacion metodologia 3 capas y base de datos, proyecto de ejemplo jspExplicacion metodologia 3 capas y base de datos, proyecto de ejemplo jsp
Explicacion metodologia 3 capas y base de datos, proyecto de ejemplo jspBoris Salleg
 
Conexion bd en java y api necesaria
Conexion bd en java y api necesariaConexion bd en java y api necesaria
Conexion bd en java y api necesariaBoris Salleg
 
Algoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionAlgoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionBoris Salleg
 
Algoritmos, programas, compiladores y lenguajes de programacion
Algoritmos, programas, compiladores y lenguajes de programacionAlgoritmos, programas, compiladores y lenguajes de programacion
Algoritmos, programas, compiladores y lenguajes de programacionBoris Salleg
 
Algoritmo de listas simples completo
Algoritmo de listas simples  completoAlgoritmo de listas simples  completo
Algoritmo de listas simples completoBoris Salleg
 
Introduccion base de datos con MYSQL
Introduccion base de datos con MYSQLIntroduccion base de datos con MYSQL
Introduccion base de datos con MYSQLBoris Salleg
 
Practica utilizacion de beans en jsp
Practica  utilizacion de beans en jspPractica  utilizacion de beans en jsp
Practica utilizacion de beans en jspBoris Salleg
 
Utilizacion de beans en jsp
Utilizacion de beans en jspUtilizacion de beans en jsp
Utilizacion de beans en jspBoris Salleg
 

Plus de Boris Salleg (20)

01. capitulo 2 6 validacion de datos
01. capitulo 2  6 validacion de datos01. capitulo 2  6 validacion de datos
01. capitulo 2 6 validacion de datos
 
03. prueba de conocimiento inicial excel basico terminada
03. prueba de conocimiento inicial excel basico terminada03. prueba de conocimiento inicial excel basico terminada
03. prueba de conocimiento inicial excel basico terminada
 
01. contenido curso internet basico
01. contenido curso internet basico01. contenido curso internet basico
01. contenido curso internet basico
 
Contenido curso excel basico
Contenido curso excel basicoContenido curso excel basico
Contenido curso excel basico
 
Compromiso academico servicios de internet
Compromiso academico servicios de internetCompromiso academico servicios de internet
Compromiso academico servicios de internet
 
Compromiso academico excel basico
Compromiso academico excel basicoCompromiso academico excel basico
Compromiso academico excel basico
 
Taller #1 institucion educativa las margaritas
Taller #1   institucion educativa las margaritasTaller #1   institucion educativa las margaritas
Taller #1 institucion educativa las margaritas
 
Arboles
ArbolesArboles
Arboles
 
Introduccion base de datos
Introduccion base de datosIntroduccion base de datos
Introduccion base de datos
 
Explicacion metodologia 3 capas y base de datos, proyecto de ejemplo jsp
Explicacion metodologia 3 capas y base de datos, proyecto de ejemplo jspExplicacion metodologia 3 capas y base de datos, proyecto de ejemplo jsp
Explicacion metodologia 3 capas y base de datos, proyecto de ejemplo jsp
 
Conexion bd en java y api necesaria
Conexion bd en java y api necesariaConexion bd en java y api necesaria
Conexion bd en java y api necesaria
 
Condicionales
CondicionalesCondicionales
Condicionales
 
Algoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionAlgoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacion
 
Algoritmos, programas, compiladores y lenguajes de programacion
Algoritmos, programas, compiladores y lenguajes de programacionAlgoritmos, programas, compiladores y lenguajes de programacion
Algoritmos, programas, compiladores y lenguajes de programacion
 
Algoritmo de listas simples completo
Algoritmo de listas simples  completoAlgoritmo de listas simples  completo
Algoritmo de listas simples completo
 
Introduccion base de datos con MYSQL
Introduccion base de datos con MYSQLIntroduccion base de datos con MYSQL
Introduccion base de datos con MYSQL
 
Practica utilizacion de beans en jsp
Practica  utilizacion de beans en jspPractica  utilizacion de beans en jsp
Practica utilizacion de beans en jsp
 
Utilizacion de beans en jsp
Utilizacion de beans en jspUtilizacion de beans en jsp
Utilizacion de beans en jsp
 
Practica eventos
Practica eventosPractica eventos
Practica eventos
 
Clase event
Clase eventClase event
Clase event
 

Dernier

TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 

Dernier (20)

Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 

Jerarquía de clases de awt

  • 1. Jerarquía de clases de AWT Cada una de las componentes de una ventana en AWT se representa mediante uno o más objetos de la aplicación. Estos objetos pertenecen a las clases que se observan en la siguiente jerarquía de clases para AWT: CONTENEDORES : sirven para contener o albergar otros componentes, la idea es realizar una ventana y dentro de ella colocar etiquetas descriptivas, areas de texto, botones , cajas de chequeo, etc. Para crear una ventana se debe de instanciar un frame y después indicar las características o propiedades de la misma, como el color, el titulo, la dimensión, localización , etc. Frame ventana = new Frame();
  • 2. Propiedades Principales SetTitle: Asigna el titulo a la ventana, valor de tipo String. SetSize: Asigna el tamaño o dimensión de la ventana con dos parámetros altura(height) y ancho(width) se determinan con números enteros. SetResizable: Permite o no redimensionar la ventana el valor es booleano SetVisible: Determina la visibilidad de la ventana, por medio de valor booleano. SetLocation: indica la posición de la ventana con dos parámetros(derecha, abajo) SetBackground: indica el color de la ventana, el parámetro es color. Colordeseado en ingles. Ventana.SetTitle(“Ventana principal”); Ventana.SetSize(800, 600); Ventana.SetBackground(Color.pink); Ventana.SetLocation(300,30); Ventana.SetVisible(true); Con la agrupación de las anteriores líneas de código se tiene una ventana, sin ningún componente dentro de ella. Lo recomendable es programar el botón para cerrar la ventana solo se explicara el método, puesto que el objetivo de esta clase es la de crear un contenedor colocar los principales componentes dentro de el, por lo tanto no corresponde profundizar eventos en esta clase. Para cerrar la ventana se debe de agregar un listen(escucha) para la ventana por medio de addWindowListener , adicional El AWT nos proporciona una serie de Clases Adaptadoras para cada Interfaz Oyente con más de un método. estas Clases Adaptadoras heredan de las Interfaces Oyentes e implementan todos sus métodos dejándolos vacíos, de esta forma, los Objetos Oyentes en vez de implementar de las Interfaces Oyentes, heredan de las Clases Adaptadoras. E n este caso windowAdapter del cual se elabora un método sin retorno windowClosing cuyo parámetro será un WindowEvent dicho método realiza una llamada a System.exit con parámetro numérico en este caso cero (0). Ventana.addWindowListener(new WindowAdapter() { public void windowsClosing(WindowEvent e) { System.exit(0); } }
  • 3. CREACIÓN DE COMPONENTES Se indica proceso de instanciación y propiedades básicas. Nota: Consultar propiedades de componentes. Creación del label Label Label1 = new Label ("Texto a mostrar"); creación de campo de texto TextField CajaText = new TextField ("Input", 35); CajaText.setBackground (Color.yellow);//color fondo CajaText.setForeground (Color.blue);// color fuente creación de Área de Texto TextArea textArea= new TextArea("TextArea", 5, 20); textArea.setBackground(Color.cyan); textArea.setEditable(false); Creacion del Chekbox Checkbox Check = new Checkbox ("Seleccion 1 " ); Creacion del grupo de opciones CheckboxGroup ckgSexo = new CheckboxGroup (); Checkbox chkHombre = new Checkbox ("Hombre", true, ckgSexo); Checkbox chkMujer = new Checkbox ("Mujer", false, ckgSexo); Listas List lstDiasSemana = new List ( ); lstDiasSemana.add ("Lunes"); lstDiasSemana.add ("Jueves"); lstDiasSemana.add ("Viernes"); lstDiasSemana.add ("Sabado"); lstDiasSemana.add ("Doming");
  • 4. Listas despelegables Choice choMeses = new Choice(); choMeses.add ("Enero"); choMeses.add ("Febrero"); choMeses.add ("Marzo"); choMeses.add ("Abril"); choMeses.add ("Mayo"); choMeses.add ("Junio"); choMeses.addItem ("Julio"); choMeses.addItem ("Agosto"); choMeses.addItem ("Septiembre"); choMeses.addItem ("Octubre"); choMeses.addItem ("Noviembre"); choMeses.addItem ("Diciembre"); Barras de desplazamiento Scrollbar HSelector = new Scrollbar (); Scrollbar VSelector = new Scrollbar (Scrollbar.VERTICAL); creacion del boton Button boton1= new Button("Boton 1");//Se instancia nuevo boton boton1.setLabel("Cerrar "); boton1.setSize(10,10); boton1.setLocation(10,20); visualización de todos los elementos en el contenedor, APLICANDO LAYOUTS miFrame.add(Label1,BorderLayout.WEST); miFrame.add(CajaText,BorderLayout.WEST); miFrame.add(boton1, BorderLayout.WEST); miFrame.add(Check, BorderLayout.CENTER); miFrame.add(chkHombre, BorderLayout.CENTER); miFrame.add(chkMujer, BorderLayout.CENTER); miFrame.add(lstDiasSemana, BorderLayout.EAST); miFrame.add(choMeses, BorderLayout.EAST); miFrame.add(textArea, BorderLayout.WEST);