
Uso del ActionListener y ActionEvenet
Publicado por Francisco gonzalez (20 intervenciones) el 14/04/2016 09:00:36
Que tal gente...
espero me puedan sacar de duda como lo han hecho antes otros o los msmo que me responden..
como puedo usar un metodo actionPerformed en otra clase?
ya que hasta el momento solo la se usar en el Main pero a mi no me da la gana de usarla ahi... quiero tener las acciones en otra clase pero mis botones en otra...(espero me haya explicado)
aqui les dejo el ejemplo que he hecho para ver si me ayudan
pues espero sus respuesta y muchas gracias por leerme aunque sea
saludos desde Panama :D
espero me puedan sacar de duda como lo han hecho antes otros o los msmo que me responden..
como puedo usar un metodo actionPerformed en otra clase?
ya que hasta el momento solo la se usar en el Main pero a mi no me da la gana de usarla ahi... quiero tener las acciones en otra clase pero mis botones en otra...(espero me haya explicado)
aqui les dejo el ejemplo que he hecho para ver si me ayudan
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
//esta es mi clase principal
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class Formulario_1 extends JFrame{
public static void main(String[] args) {
JFrame ventana = new JFrame("Prueba de Ventana a otra");
ventana.setLocation(300, 300);
ventana.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
ventana.setLayout(null);
ventana.setSize(400, 400);
ventana.setResizable(true);
JLabel txt = new JLabel("esto es el formulario 1");
txt.setBounds(20, 20, 200, 30);
ventana.add(txt);
JButton btn_llevar = new JButton("Forma 2");
btn_llevar.setBounds(190, 20, 100, 30);
Formulario_2 forma = new Formulario_2();
btn_llevar.addActionListener(forma);
ventana.add(btn_llevar);
ventana.setVisible(true);
}
}
//este es mi clase dentro del paquete que creé en mi compilado netbeans
import java.awt.event.*;
import javax.swing.JButton;
import javax.swing.JFrame;
public class Formulario_2 extends JFrame implements ActionListener{
public void actionPerformed(ActionEvent a){
Formulario_2 forma = new Formulario_2();
forma.setTitle("Otra ventana");
forma.setLocation(300, 300);
forma.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
forma.setSize(400, 300);
forma.setLayout(null);
}
}
pues espero sus respuesta y muchas gracias por leerme aunque sea
saludos desde Panama :D
Valora esta pregunta


0