Informática, pregunta formulada por christopheralvara, hace 1 año

PROGRAMACION I
¿Puedo usar los eventos de una clase en otra clase?, ¿si puedo?, ¿Como?
Ej:
Clase 1
Public Void Letras(object sender, KeyPressEventsArg e)
{
If (Char.IsLetter (e.KeyPress))
{
e.Handle = flase;
}
else
{
If (Char.IsControl(e.KeyPress))
{
e.Handle = false;
}
else
{
e.Handle = true;
}
}
}
Clase2
public Void Nombre_txt(object sender, EventsArg e)
{
//Como poner el Evento letras en este TextBox
}

Respuestas a la pregunta

Contestado por litaosita369
0

Respuesta:

Explicación:

Esta es una explicacion sobre ello porque supongo que eres principiante aun.

Antes que nada debes de conocer y comprender bien la herencia, el manejo de eventos y la asignacion de tareas que los arquitectos de java hicieron en sus clases swing, despues, debes entender bien la solucion que quieres ofrecer, es decir, describe bien tu solucion, divide la solucion en pasos y/o tareas, crea clases y asigna responsabilidades o tareas, prueba como te salio, si no te convencio, con lo que aprendiste puedes iniciar todo de nuevo.

Un ejemplo es

public class ListenerA implements ActionListener {

 

   public void actionPerformed(ActionEvent e) {

       //Aqui haces lo que quieres.

   }

}

public class ButtonDemo extends JPanel{

   private JButton b1;

   private ListenerA listenerA;

   public ButtonDemo() {

       listenerA = new ListenerA();

       b1 = new JButton("Disable middle button");

       b1.addActionListener(listenerA);

       add(b1);


christopheralvara: Siempre lenguaje C# no?
El problema que tengo es que estoy aprendiendo por cuenta propia temas extra a lo que me estan enseñando en la U, herencias pues no he visto, clases menos, yo aprendia agregar clases y manejar una variable de una clase a otra, ahora el problema es que en internet no encuentro siquiera el tema que tendria que investigar.
christopheralvara: ¿Tengo que entender el concepto de hernecia y algo mas o solo herencias?
El programa que uso actualmente es VisualStudio 2017,
No he visto ni java, ni C++.
Solo aplicacion de consola.
Y muchas gracias por la respuesta ayudo bastante ☺
Otras preguntas