Jerarquía de clases de AWTCada una de las componentes de una ventana en AWT se representa mediante uno o más objetosde la ...
Propiedades PrincipalesSetTitle: Asigna el titulo a la ventana, valor de tipo String.SetSize: Asigna el tamaño o dimensión...
CREACIÓN DE COMPONENTESSe indica proceso de instanciación y propiedades básicas.Nota: Consultar propiedades de componentes...
Listas despelegables        Choice choMeses = new Choice();              choMeses.add ("Enero");              choMeses.add...
Próxima SlideShare
Cargando en…5
×

Jerarquía de clases de awt

2.785 visualizaciones

Publicado el

Publicado en: Educación
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
2.785
En SlideShare
0
De insertados
0
Número de insertados
3
Acciones
Compartido
0
Descargas
37
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Jerarquía de clases de awt

  1. 1. Jerarquía de clases de AWTCada una de las componentes de una ventana en AWT se representa mediante uno o más objetosde la aplicación. Estos objetos pertenecen a las clases que se observan en la siguiente jerarquíade clases para AWT:CONTENEDORES : sirven para contener o albergar otros componentes, la idea es realizaruna ventana y dentro de ella colocar etiquetas descriptivas, areas de texto, botones , cajasde chequeo, etc.Para crear una ventana se debe de instanciar un frame y después indicar las característicaso propiedades de la misma, como el color, el titulo, la dimensión, localización , etc.Frame ventana = new Frame();
  2. 2. Propiedades PrincipalesSetTitle: 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) yancho(width) se determinan con números enteros.SetResizable: Permite o no redimensionar la ventana el valor es booleanoSetVisible: 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úncomponente dentro de ella. Lo recomendable es programar el botón para cerrar la ventanasolo se explicara el método, puesto que el objetivo de esta clase es la de crear uncontenedor colocar los principales componentes dentro de el, por lo tanto no correspondeprofundizar eventos en esta clase.Para cerrar la ventana se debe de agregar un listen(escucha) para la ventana por medio deaddWindowListener , adicional El AWT nos proporciona una serie de Clases Adaptadoraspara cada Interfaz Oyente con más de un método. estas Clases Adaptadoras heredan de lasInterfaces Oyentes e implementan todos sus métodos dejándolos vacíos, de esta forma, losObjetos Oyentes en vez de implementar de las Interfaces Oyentes, heredan de las ClasesAdaptadoras. E n este caso windowAdapter del cual se elabora un método sin retornowindowClosing cuyo parámetro será un WindowEvent dicho método realiza una llamada aSystem.exit con parámetro numérico en este caso cero (0).Ventana.addWindowListener(new WindowAdapter(){ public void windowsClosing(WindowEvent e) { System.exit(0); }}
  3. 3. CREACIÓN DE COMPONENTESSe 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. 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);

×