Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Button Jbutton
Canvas Jpanel
Checkbox JCheckBox o
JRadioButton
Choice JComboBox
Component Jcomponent
Frame Jframe
Label Jlabel
List Jlist
Panel Jpanel
TextArea JTextArea
TextField JTextField
Window JWindow
Layouts
• Layouts es la forma en la que se distribuyen diferentes
componentes graficos en un contenedor.
• FlowLayout.- es el default para Panel y Applet, se agrega
directamente con add(componente); los componentes se
agregan de izquierda a derecha de arriba hacia abajo, uno
despues de otro en el mismo orden en el que se agregaron.
• BorderLayout.-se agrega un componentes con
add(componente,BorderLAyout.CENTER), este segundo
argumento puede ser NORTH,SOUTH,EAST,WEST Y
CENTER, es el default para Frame y Dialog
• CardLayout.- Se agrega la cnatidad de
componentes que quiera con
add(componente,String llave); el segundo
argumento puede ser cualquier String. Solo
es visible un componente a la vez. Para
mostrar el componente es con
show(componente, String.valueOf(llave));
• GridLayout.- acomoda los componentes en
una matriz dentro del display
• GridBagLayout. Es mas flexible a la hora d
posicionar componentes.
• Swing provee de mas Layouts
• BoxLayout
• OveryLayout
• null, este no es realmente un esquema para
colocar componentes pero si se desea tener
control total de donde colocamos lo
componentes podemos utilizar esta opcion.
Manejo de Eventos
• Cualquier sistema operativo que soporta
GUI debe monitorear constantemente el
ambiente de que suceda algun evento, como
un click del mouse o al presionar una tecla.
• El OS. Reporta los eventos a el programa
que esta corriendo
Manejo de eventos en AWT
• Un objeto que escucha es una instancia de la clase que
implementa una interface especial llamada listener
interface
• Una fuente que genera un evento es un objeto que puede
registrar objetos que escuchan y enviar objetos de eventos
• La fuente de los eventos envia objetos de eventos a todos
los objetos que escuchan cuando ocurre un evento.
• El objeto que escucha utilizara entonces la informacion en
el objeto evento para reaccionar al evento.
Ejemplo de un boton en AWT
import java.applet.*; button2.addActionListener(new
import java.awt.*; ButtonHandler());
button3.addActionListener(new
import java.awt.event.*; ButtonHandler());
public class Buttons extends Applet panel2.add(button1);
{ Label label = new Label("Default panel2.add(button2);
Label"); panel2.add(button3);
Button button1 = new Button("One"); add("North",panel1);
Button button2 = new Button("Two"); add("Center",panel2);
Button button3 = new Button("Three"); }//fin de init
Panel panel1 = new Panel(); class ButtonHandler implements
ActionListener
Panel panel2 = new Panel();
{ public void actionPerformed(ActionEvent e)
public void init() { { String s = e.getActionCommand();
setLayout(new BorderLayout()); label.setText(s);
panel1.add(label); }
button1.addActionListener(new } //fin de ButtonHandler
ButtonHandler()); }//fin de la clase Buttons
• http://www.sunncity.com/Tutorial_Java/part
Two/gui.html#component