Trabajo En Equipo

Páginas: 9 (2230 palabras) Publicado: 26 de septiembre de 2012
Programación Interactiva Eventos y Swing
Escuela de Ingeniería de Sistemas y Computación Facultad de Ingeniería Universidad del Valle

Primer programa en Swing
import javax.swing.*; public class PrimerSwing { private static void mostrarVentana() { JFrame frame = new JFrame(“Nuestra primera ventana"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JLabel label = new JLabel(“Este esnuestro primer programa con Swing"); frame.getContentPane().add(label); frame.setVisible(true); } public static void main(String[] args) { mostrarVentana(); } }

Segundo programa en Swing
import javax.swing.*; import java.awt.event.*; public class SegundoSwing implements ActionListener { private static int numero_clicks = 0; private static void mostrarVentana() { JFrame frame = newJFrame(“Nuestra primera ventana"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Jbutton boton = new JButton(“Comienza a dar click!"); frame.getContentPane().add(boton); frame.setVisible(true); boton.addActionListener(this); } public void actionPerformed(ActionEvent ae) { numero_clicks++; boton.setText(“Numero de clicks: ”+ numero_clicks); } public static void main(String[] args) { mostrarVentana(); } } Otra forma de hacer lo mismo
import javax.swing.*; import java.awt.event.*; public class TercerSwing { private static int numero_clicks = 0; private static void mostrarVentana() { JFrame frame = new JFrame(“Nuestra primera ventana"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Jbutton boton = new JButton(“Comienza a dar click!"); frame.getContentPane().add(boton);frame.setVisible(true); boton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent ae) { numero_clicks++; boton.setText(“Numero de clicks: ”+ numero_clicks); }}); } public static void main(String[] args) { mostrarVentana(); } }

Ejemplo con JColorChooser

Ejemplo con JColorChooser
import import import import javax.swing.*; java.awt.*; java.awt.event.*; javax.swing.event.*; publicclass EjemploJColorChooser extends JFrame implements ChangeListener, ActionListener { JColorChooser jcc; JButton jb; public EjemploJColorChooser() { setDefaultCloseOperation(EXIT_ON_CLOSE); jcc = new JColorChooser(); jb = new JButton("Pulsa aqui para cerrar"); jcc.getSelectionModel().addChangeListener(this); jb.addActionListener(this); jcc.setMaximumSize(new Dimension(100,100)); setLayout(newBorderLayout()); add(jcc, BorderLayout.CENTER); add(jb, BorderLayout.SOUTH); pack(); }

Ejemplo con JColorChooser
public void stateChanged(ChangeEvent e) { jb.setForeground(jcc.getColor()); } public void actionPerformed(ActionEvent e) { JOptionPane.showMessageDialog(this, "Chao!"); System.exit(0); } public static void main(String[] args) { new EjemploJColorChooser().setVisible(true); } } Introducción


Cada vez que el usuario escribe un carácter, oprime un botón del mouse, hace un movimiento con el cursor del mouse, presiona una combinación de teclas, ocurre un evento. El objeto que recibe el evento (un botón, un área de texto, un panel, una lista, entre otros), es notificado en tiempo de ejecución de que recibió el evento. Todo lo que se debe hacer es implementar la interfazapropiada (event handler) y registrarla como un escucha (event listener) en el componente GUI (event source u objeto que va a recibir el evento) apropiado.





Tipos de Escuchadores


Los eventos están agrupados de acuerdo a su naturaleza en los siguientes grupos:
      

ActionListener: acciones sobre componentes. WindowListener: cierre o manipulación una ventana (Frame/Dialog).MouseListener: presión de un botón del mouse mientras el cursor está sobre el componente. MouseMotionListener: movimiento del cursor sobre un componente. ComponentListener: visibilidad del componentes. FocusListener: obtención del foco del teclado. ListSelectionListener: selección de ítems dentro de una lista.

Tipos de Escuchadores


Cuando un usuario hace click sobre un botón o...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Trabajo En Equipo O Equipo De Trabajo
  • Trabajo En Equipo Y Equipo De Trabajo
  • Trabajo En Equipo O Equipo De Trabajo
  • aprendizaje en equipo y trabajo en equipo
  • Equipo, grupos y trabajo en equipos
  • El trabajo en equipo
  • Trabajo En Equipo
  • Trabajo en equipo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS