SlideShare una empresa de 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);

Más contenido relacionado

La actualidad más candente

Tema 1-2 identificadores - variable y constante
Tema 1-2 identificadores - variable y constanteTema 1-2 identificadores - variable y constante
Tema 1-2 identificadores - variable y constanteRufi Flores
 
Sobrecarga - sobre escricura y Clases abstractas
Sobrecarga - sobre escricura y Clases abstractasSobrecarga - sobre escricura y Clases abstractas
Sobrecarga - sobre escricura y Clases abstractasAndres Bedoya Tobon
 
Metodos Constructor Y Destructor
Metodos Constructor Y DestructorMetodos Constructor Y Destructor
Metodos Constructor Y Destructorrezzaca
 
GUI Salario en java con NetBeans
GUI Salario en java con NetBeansGUI Salario en java con NetBeans
GUI Salario en java con NetBeansEmerson Garay
 
Getting started with Adobe Photoshop 7.0
Getting started with Adobe Photoshop 7.0Getting started with Adobe Photoshop 7.0
Getting started with Adobe Photoshop 7.0Najma Alam
 
l7_estudio_de_metodos_-_diagrama_de_operaciones.pdf
l7_estudio_de_metodos_-_diagrama_de_operaciones.pdfl7_estudio_de_metodos_-_diagrama_de_operaciones.pdf
l7_estudio_de_metodos_-_diagrama_de_operaciones.pdfRonyroelHuaracamoral1
 
Tutorial promodel
Tutorial promodelTutorial promodel
Tutorial promodelTensor
 
La simulación y el diseño de experimentos
La simulación y el diseño de experimentosLa simulación y el diseño de experimentos
La simulación y el diseño de experimentosj_angelchicaurzola
 

La actualidad más candente (20)

Tema 1-2 identificadores - variable y constante
Tema 1-2 identificadores - variable y constanteTema 1-2 identificadores - variable y constante
Tema 1-2 identificadores - variable y constante
 
Formularios En Visual Fox Pro
Formularios En Visual Fox ProFormularios En Visual Fox Pro
Formularios En Visual Fox Pro
 
Diseño experimental ortogonal pdf
Diseño experimental ortogonal pdfDiseño experimental ortogonal pdf
Diseño experimental ortogonal pdf
 
04 curso poo Herencia
04 curso poo Herencia04 curso poo Herencia
04 curso poo Herencia
 
Calculadora
CalculadoraCalculadora
Calculadora
 
Sobrecarga - sobre escricura y Clases abstractas
Sobrecarga - sobre escricura y Clases abstractasSobrecarga - sobre escricura y Clases abstractas
Sobrecarga - sobre escricura y Clases abstractas
 
Metodos Constructor Y Destructor
Metodos Constructor Y DestructorMetodos Constructor Y Destructor
Metodos Constructor Y Destructor
 
GUI Salario en java con NetBeans
GUI Salario en java con NetBeansGUI Salario en java con NetBeans
GUI Salario en java con NetBeans
 
Gráficos de control por atributo1
Gráficos de control por atributo1Gráficos de control por atributo1
Gráficos de control por atributo1
 
LibreríAs De Java
LibreríAs De JavaLibreríAs De Java
LibreríAs De Java
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
Simbologia
SimbologiaSimbologia
Simbologia
 
Selectores css
Selectores cssSelectores css
Selectores css
 
Entorno de Visual Basic 2010
Entorno de Visual Basic 2010Entorno de Visual Basic 2010
Entorno de Visual Basic 2010
 
Getting started with Adobe Photoshop 7.0
Getting started with Adobe Photoshop 7.0Getting started with Adobe Photoshop 7.0
Getting started with Adobe Photoshop 7.0
 
l7_estudio_de_metodos_-_diagrama_de_operaciones.pdf
l7_estudio_de_metodos_-_diagrama_de_operaciones.pdfl7_estudio_de_metodos_-_diagrama_de_operaciones.pdf
l7_estudio_de_metodos_-_diagrama_de_operaciones.pdf
 
Tutorial promodel
Tutorial promodelTutorial promodel
Tutorial promodel
 
Diseno
DisenoDiseno
Diseno
 
La simulación y el diseño de experimentos
La simulación y el diseño de experimentosLa simulación y el diseño de experimentos
La simulación y el diseño de experimentos
 
PowerPoint Avanzado
PowerPoint AvanzadoPowerPoint Avanzado
PowerPoint Avanzado
 

Similar a Jerarquía de clases de awt

Clases Scrollbar,Scrollpane,Choice
Clases Scrollbar,Scrollpane,ChoiceClases Scrollbar,Scrollpane,Choice
Clases Scrollbar,Scrollpane,ChoiceKathya Martinez
 
Entorno gráfico en Java
Entorno gráfico en JavaEntorno gráfico en Java
Entorno gráfico en JavaRonny Parra
 
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
 
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
 

Similar 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
 

Más 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
 

Más 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

activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfRosabel UA
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
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Ángel Encinas
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfGruberACaraballo
 
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 -.docRodneyFrankCUADROSMI
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxBeatrizQuijano2
 
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_.pptxRigoTito
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primariaWilian24
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxNadiaMartnez11
 
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.pdfMercedes Gonzalez
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfapunteshistoriamarmo
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfcarolinamartinezsev
 

Último (20)

activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
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
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
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
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
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
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
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
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
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
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 

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