Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/12/2008, 15:31
jkintero
 
Fecha de Ingreso: diciembre-2008
Mensajes: 71
Antigüedad: 15 años, 5 meses
Puntos: 0
Mostrar menu con click derecho en una tabla..

Hola necesito que me ayuden, estoy haciendo una aplicacion donde debo mostrar datos en una tabla, en cual me debe mostrar un menu al hacer click derecho en el mouse y te de varias opciones.

lo que me falla es en evento cuando utilizo isPopupTriger() no funciona y cuando utilizo getbutton() funciona, estoy utilizando Modelo Vista Controlador.

aqui les muestro parte del codigo:

Clase interfaz Grafica:

Cita:
public JTable getTbProducto() {
if (tbProducto == null) {
tbProducto = new JTable();
tbProducto.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent e) {
System.out.println("Click derecho");
if(e.isPopupTrigger()){
System.out.println("menu");
paquete.popupMenu(e);
}
}
});

}
return tbProducto;
}

Controlador de interfaz Grafica:

Cita:
public void popupMenu(MouseEvent e1){
JOptionPane.showMessageDialog(null,"El menu aparecera");
JMenuItem mnDelete = new JMenuItem("Eliminar");
mnDelete.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
JOptionPane.showMessageDialog(null, "Borrara elemento");
}
});
JPopupMenu pMenu = new JPopupMenu();
pMenu.add(mnDelete);
pMenu.show(e1.getComponent(), e1.getX(), e1.getY());

}

Última edición por jkintero; 11/12/2008 a las 00:57