Programación General > Java

 como colocar multiples actionPerformed? (CERRADO)

(1/1)

andrescabana215:
hola como estan...

tengo un codigo...
 tiene dos botones... implementa actionlistener...

agrego a los botones (boton 1 y 2) el action listener...
todo funciona...

ahora me surge agregar dos botones mas pero no tienen ninguna relacion de funcion con esos botones entonces qiuero separar las funciones por categorias

agrego y tengo dos botones mas (boton 3 y 4) que les agrego el action listener...

pero no quiero llamar al mismo actionperformed que tiene las acciones de los botones uno y dos

quiero hacer que el boton tres y cuatro busquen un actionperformed distinto

porque quiero separa las funciones

como hago para que los botones busquen el segundo actionperformed y no el primero??

// LOS BOTONES UNO Y DOS TIENEN .addActionListener(this) COMO ARGUMENTO Y BUSCAN EL PRIMER ACTION LISTENER

eduar2083:
Hola, si tu frame implementa ActionListener, sólo se necesita un actionPerformed y llamar al método adecuado:

--- Código: Text ---import java.awt.*;import java.awt.event.*;import javax.swing.*; public class Test extends JFrame implements ActionListener{    private JButton btn1, btn2, btn3, btn4;    private JTextField txt1;        public Test()    {        setLayout(new FlowLayout());                btn1 = new JButton("Botón 1");        btn2 = new JButton("Botón 2");        btn3 = new JButton("Botón 3");        btn4 = new JButton("Botón 4");        txt1 = new JTextField(15);                add(btn1);        add(btn2);        add(btn3);        add(btn4);        add(txt1);                btn1.addActionListener(this);        btn2.addActionListener(this);        btn3.addActionListener(this);        btn4.addActionListener(this);                setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);        setSize(250, 150);        setVisible(true);    }        public void actionPerformed(ActionEvent e)    {        if (e.getSource().equals(btn1))            txt1.setText("Pulsaste el botón 1");        else if (e.getSource().equals(btn2))            txt1.setText("Pulsaste el botón 2");        else if (e.getSource().equals(btn3))            txt1.setText("Pulsaste el botón 3");        else if (e.getSource().equals(btn4))            txt1.setText("Pulsaste el botón 4");    }        public static void main(String[] args)    {        new Test();    }} Un saludo.

zeomkean:
re curro a ustedes para ver so alguien conoce otra liberiar  o metodo para extraer el texto,si es una libreria gratuita mejor. tambien he probado con un poco de codigo que me encontre en la web pero sin resultados. saludos y espero me puedan ayudar

Navegación

[0] Índice de Mensajes

Ir a la versión completa