SlideShare ist ein Scribd-Unternehmen logo
1 von 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);

Weitere ähnliche Inhalte

Was ist angesagt?

Tm02 introducción a uml
Tm02 introducción a umlTm02 introducción a uml
Tm02 introducción a uml
Julio Pari
 
2.1 metodo de intervalo
2.1 metodo de intervalo2.1 metodo de intervalo
2.1 metodo de intervalo
morenito9001
 
Patrones de diseño I
Patrones de diseño IPatrones de diseño I
Patrones de diseño I
kaolong
 

Was ist angesagt? (20)

Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)
 
4 unidad polimorfismo
4 unidad polimorfismo4 unidad polimorfismo
4 unidad polimorfismo
 
Tm02 introducción a uml
Tm02 introducción a umlTm02 introducción a uml
Tm02 introducción a uml
 
Grupo 12-objetos-compuestos
Grupo 12-objetos-compuestosGrupo 12-objetos-compuestos
Grupo 12-objetos-compuestos
 
Listas Pilas Colas
Listas Pilas ColasListas Pilas Colas
Listas Pilas Colas
 
Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamiento
 
Estructuras de datos osvaldo cairo
Estructuras de datos   osvaldo cairoEstructuras de datos   osvaldo cairo
Estructuras de datos osvaldo cairo
 
Recursividad
RecursividadRecursividad
Recursividad
 
Importancia de la implementación de las listas para la estructura de datos
Importancia de la implementación de las listas para la estructura de datosImportancia de la implementación de las listas para la estructura de datos
Importancia de la implementación de las listas para la estructura de datos
 
Eficiencia de algoritmos - Vanessa Ramirez
Eficiencia de algoritmos - Vanessa RamirezEficiencia de algoritmos - Vanessa Ramirez
Eficiencia de algoritmos - Vanessa Ramirez
 
Estructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamientoEstructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamiento
 
ED Unidad 1: Introducción a las estructuras de datos (TDA) con objetos
ED Unidad 1: Introducción a las estructuras de datos (TDA) con objetosED Unidad 1: Introducción a las estructuras de datos (TDA) con objetos
ED Unidad 1: Introducción a las estructuras de datos (TDA) con objetos
 
LENGUAJE TRANSACT SQL
LENGUAJE TRANSACT SQLLENGUAJE TRANSACT SQL
LENGUAJE TRANSACT SQL
 
2.1 metodo de intervalo
2.1 metodo de intervalo2.1 metodo de intervalo
2.1 metodo de intervalo
 
Compiladores, Analisis Lexico, Tabla de Transiciones
Compiladores, Analisis Lexico, Tabla de TransicionesCompiladores, Analisis Lexico, Tabla de Transiciones
Compiladores, Analisis Lexico, Tabla de Transiciones
 
Recursividad
RecursividadRecursividad
Recursividad
 
Patrones de diseño
Patrones de diseñoPatrones de diseño
Patrones de diseño
 
Unidadi. lenguajes de interfaz
Unidadi.   lenguajes de interfazUnidadi.   lenguajes de interfaz
Unidadi. lenguajes de interfaz
 
Patrones de diseño I
Patrones de diseño IPatrones de diseño I
Patrones de diseño I
 
Arbol binario de busqueda java
Arbol binario de busqueda   javaArbol binario de busqueda   java
Arbol binario de busqueda java
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

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
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 
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
Francisco158360
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 

Kürzlich hochgeladen (20)

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
 
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
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
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
 
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
 
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...
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
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
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
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
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
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
 
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
 

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