Métodos De Control De Eventos

Páginas: 3 (633 palabras) Publicado: 3 de febrero de 2013
Métodos de Control de Eventos
Todos los eventos que se generan son capturados por métodos asociados con los objetos y cuyo registro fue realizado al momento de crear la instancia del objeto.

Paracada objeto deberá existir una forma de agregar dicho método, ya sea para un addXXXListener en java o por medio de objeto.Evento += new Manejador, en C#.

El siguiente es un ejemplo de cómorealizarlo en c#:
public partial class RoutedEventAddRemoveHandler {
void MakeButton(object sender, RoutedEventArgs e)
{
Button b2 = newButton();
b2.Content = "New Button";
// Associate event handler to the button. You can remove the event
// handler using "-="syntax rather than "+=".
b2.Click += new RoutedEventHandler(Onb2Click);
root.Children.Insert(root.Children.Count, b2);DockPanel.SetDock(b2, Dock.Top);
text1.Text = "Now click the second button...";
b1.IsEnabled = false;
}
voidOnb2Click(object sender, RoutedEventArgs e)
{
text1.Text = "New Button (b2) Was Clicked!!";
}

En el ejemplo se ve que se utiliza unaclase heredada de EventHandler para añadirla al botón(RoutedEventHandler). También se puede ver que el método añadido recibe dos parámetros, uno es el objeto que produce el evento y el otro es elcontenedor de los parámetros capturados en el evento.

No hay métodos para todos los eventos que se pueden generar, si para la mayoría, aquí se encuentra una lista de los métodos existentes en Java paraalgunos eventos:

action( Event evt,Object obj )
gotFocus( Event evt,Object obj )
lostFocus( Event evt,Object obj )
mouseEnter( Event evt,int x,int y )
mouseExit( Event...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Controles, Eventos Y Metodos Basicos
  • Metodos de control
  • Metodos De Control
  • Metodos de Control
  • Metodos de control
  • Metodos De Control
  • Métodos De Control
  • Métodos De Control

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS