criei uma classe para copiar, colar, recortar e selecionar, mas por textfield
como posso fazer para colocar essa classe num formulario que tera varios textfields ?
criei uma classe para copiar, colar, recortar e selecionar, mas por textfield
como posso fazer para colocar essa classe num formulario que tera varios textfields ?
fiz a seguinte classe para copiar, colar :
import java.awt.event.*;
import javax.swing.*;
public class MostraPopup extends MouseAdapter implements ActionListener{
JPopupMenu mpopup;
JMenuItem miSelecionar, miRecortar, miCopiar, miColar;
public void mousePressed(MouseEvent e){
int esse = 0;
esse = e.getButton();
if ( esse == 3 ) mpopup.show(e.getComponent(),e.getX(), e.getY());
else esse = 0;
}
public MostraPopup(){
mpopup = new JPopupMenu();
miSelecionar = new JMenuItem ("Selecionar",new ImageIcon("selecionar.gif"));
miSelecionar.setMnemonic(KeyEvent.VK_S);
miSelecionar.addActionListener(this);
miRecortar = new JMenuItem ("Recortar",new ImageIcon("recortar.gif"));
miRecortar.setMnemonic(KeyEvent.VK_T);
miRecortar.addActionListener(this);
miCopiar = new JMenuItem ("Copiar",new ImageIcon("copiar.gif"));
miCopiar.setMnemonic(KeyEvent.VK_C);
miCopiar.addActionListener(this);
miColar = new JMenuItem ("Colar",new ImageIcon("colar.gif"));
miColar.setMnemonic(KeyEvent.VK_P);
miColar.addActionListener(this);
mpopup.add(miSelecionar);
mpopup.add(miRecortar);
mpopup.add(miCopiar);
mpopup.add(miColar);
}
public void actionPerformed(ActionEvent e){
[b] if (e.getSource()==miSelecionar) {
//T1.selectAll();
}
if (e.getSource()==miRecortar) {
//T1.cut();
}
if (e.getSource()==miCopiar) {
//T1.copy();
}
if (e.getSource()==miColar) {
//T1.paste();
}[/b]
}
}
mas nos “if” no final do codigo que eh o problema…
nos textfields do meu formulario eu chamei essa classe assim :
“jTextField2.addMouseListener(registra);”
como faco agora esse retorno dos “ifs” ???