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);
1 votes Thanks 0
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 ☺
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);