SlideShare uma empresa Scribd logo
1 de 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);

Mais conteúdo relacionado

Mais procurados

Comandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbenchComandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbench
Robedgar MX
 
Unidad 6 Lenguaje Sql 4 (Consultas Dml Avanzado)
Unidad 6 Lenguaje Sql 4 (Consultas Dml Avanzado)Unidad 6 Lenguaje Sql 4 (Consultas Dml Avanzado)
Unidad 6 Lenguaje Sql 4 (Consultas Dml Avanzado)
Sergio Sanchez
 

Mais procurados (20)

Sql loader good example
Sql loader good exampleSql loader good example
Sql loader good example
 
Algoritmo congruencial aditivo
Algoritmo congruencial aditivoAlgoritmo congruencial aditivo
Algoritmo congruencial aditivo
 
Comandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbenchComandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbench
 
[APJ] Common Table Expressions (CTEs) in SQL
[APJ] Common Table Expressions (CTEs) in SQL[APJ] Common Table Expressions (CTEs) in SQL
[APJ] Common Table Expressions (CTEs) in SQL
 
PL/SQL
PL/SQLPL/SQL
PL/SQL
 
DDL And DML
DDL And DMLDDL And DML
DDL And DML
 
Aggregate functions in SQL.pptx
Aggregate functions in SQL.pptxAggregate functions in SQL.pptx
Aggregate functions in SQL.pptx
 
CreacióN De Objetos En MySQL
CreacióN De Objetos En MySQLCreacióN De Objetos En MySQL
CreacióN De Objetos En MySQL
 
Xna game studio presentación 01
Xna game studio   presentación 01Xna game studio   presentación 01
Xna game studio presentación 01
 
Ejercicos base de datos
Ejercicos base de datosEjercicos base de datos
Ejercicos base de datos
 
3. algoritmos de ordenamiento interno
3. algoritmos de ordenamiento interno3. algoritmos de ordenamiento interno
3. algoritmos de ordenamiento interno
 
Arboles Binarios
Arboles BinariosArboles Binarios
Arboles Binarios
 
Jyoc java-cap19 tad (tipos abstractos de datos)
Jyoc java-cap19 tad (tipos abstractos de datos)Jyoc java-cap19 tad (tipos abstractos de datos)
Jyoc java-cap19 tad (tipos abstractos de datos)
 
SQL Server Stored procedures
SQL Server Stored proceduresSQL Server Stored procedures
SQL Server Stored procedures
 
Unidad 6 Lenguaje Sql 4 (Consultas Dml Avanzado)
Unidad 6 Lenguaje Sql 4 (Consultas Dml Avanzado)Unidad 6 Lenguaje Sql 4 (Consultas Dml Avanzado)
Unidad 6 Lenguaje Sql 4 (Consultas Dml Avanzado)
 
Arreglos
ArreglosArreglos
Arreglos
 
Tablas hash en java
Tablas hash en javaTablas hash en java
Tablas hash en java
 
Sql comandos
Sql comandosSql comandos
Sql comandos
 
Subqueries -Oracle DataBase
Subqueries -Oracle DataBaseSubqueries -Oracle DataBase
Subqueries -Oracle DataBase
 
Stored procedure
Stored procedureStored procedure
Stored procedure
 

Semelhante a Jerarquía de clases de awt

AWT- JAVA
AWT- JAVAAWT- JAVA
AWT- JAVA
ale8819
 
abstract window tool kit
abstract window tool kitabstract window tool kit
abstract window tool kit
jent46
 
Formulario de altas
Formulario de altasFormulario de altas
Formulario de altas
Sicohe
 
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
WILDER 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.0
CuC
 

Semelhante a 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
 
Entorno gráfico en Java
Entorno gráfico en JavaEntorno gráfico en Java
Entorno gráfico en Java
 
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
 
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
 

Mais de Boris 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 terminada
Boris Salleg
 
01. contenido curso internet basico
01. contenido curso internet basico01. contenido curso internet basico
01. contenido curso internet basico
Boris Salleg
 
Contenido curso excel basico
Contenido curso excel basicoContenido curso excel basico
Contenido curso excel basico
Boris Salleg
 
Compromiso academico servicios de internet
Compromiso academico servicios de internetCompromiso academico servicios de internet
Compromiso academico servicios de internet
Boris Salleg
 
Compromiso academico excel basico
Compromiso academico excel basicoCompromiso academico excel basico
Compromiso academico excel basico
Boris Salleg
 
Taller #1 institucion educativa las margaritas
Taller #1   institucion educativa las margaritasTaller #1   institucion educativa las margaritas
Taller #1 institucion educativa las margaritas
Boris Salleg
 
Introduccion base de datos
Introduccion base de datosIntroduccion base de datos
Introduccion base de datos
Boris 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 jsp
Boris 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 necesaria
Boris 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 asignacion
Boris 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 programacion
Boris Salleg
 
Algoritmo de listas simples completo
Algoritmo de listas simples  completoAlgoritmo de listas simples  completo
Algoritmo de listas simples completo
Boris Salleg
 
Introduccion base de datos con MYSQL
Introduccion base de datos con MYSQLIntroduccion base de datos con MYSQL
Introduccion base de datos con MYSQL
Boris Salleg
 
Practica utilizacion de beans en jsp
Practica  utilizacion de beans en jspPractica  utilizacion de beans en jsp
Practica utilizacion de beans en jsp
Boris Salleg
 
Utilizacion de beans en jsp
Utilizacion de beans en jspUtilizacion de beans en jsp
Utilizacion de beans en jsp
Boris Salleg
 

Mais 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
 

Último

PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
lupitavic
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 
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
NancyLoaa
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
JonathanCovena1
 

Último (20)

TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
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
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
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
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
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
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 

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);