Bot贸n derecho del rat贸n
Hola!
¿Alguien me podr铆a explicar c贸mo se hace para que al pulsar el bot贸n derecho del rat贸n sobre un elemento, salga un determinado men煤?
Gracias por anticipado
¿Alguien me podr铆a explicar c贸mo se hace para que al pulsar el bot贸n derecho del rat贸n sobre un elemento, salga un determinado men煤?
Gracias por anticipado
Hola!
Con este codigo sabes si se ha pulsado el bot贸n derecho. Dentro, tienes que meter que te abra el menu:
private void elementoMousePressed(java.awt.event.MouseEvent evt) {
// Add your handling code here:
if (evt.getModifiers()==MouseEvent.BUTTON3_MASK){System.out.println("Se ha pusado el boton derecho");}
}
Con este codigo sabes si se ha pulsado el bot贸n derecho. Dentro, tienes que meter que te abra el menu:
private void elementoMousePressed(java.awt.event.MouseEvent evt) {
// Add your handling code here:
if (evt.getModifiers()==MouseEvent.BUTTON3_MASK){System.out.println("Se ha pusado el boton derecho");}
}
Gracias!
Y ahora, c贸mo hago para que me salga un menu? Porque si hago un Frame, no es lo mismo...
Y ahora, c贸mo hago para que me salga un menu? Porque si hago un Frame, no es lo mismo...
mmmm.... pues no s茅. Supongo que te refieres a que salga un menu como cuando se pulsa normalmente el bot贸n derecho en cualquier programa. Lo siento, nunca he tenido que hacer eso. No s茅 c贸mo se hace.
Espero que te sirva, tienes que colocar este c贸digo en el constructor del componente, y te falta implementar el m茅todo visualizar_actionPerformed(e).
Si tienes alguna duda, escribe e intentar茅 ayudarte.
final JPopupMenu menu = new JPopupMenu();
// Se crea y se a帽ade el JMenuItem
JMenuItem visualizar = new JMenuItem("Menu Bot贸n Derecho");
visualizar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
visualizar_actionPerformed(e);
}
});
menu.add(visualizar);
this.addMouseListener(new MouseAdapter() {
public void mousePressed(MouseEvent evt) {
showPopup(evt);
}
public void mouseReleased(MouseEvent evt) {
showPopup(evt);
}
private void showPopup(MouseEvent evt) {
if(evt.isPopupTrigger()) {
if(getSelectedRowCount() > 0) {
menu.show(evt.getComponent(), evt.getX(), evt.getY());
}
}
}
Si tienes alguna duda, escribe e intentar茅 ayudarte.
final JPopupMenu menu = new JPopupMenu();
// Se crea y se a帽ade el JMenuItem
JMenuItem visualizar = new JMenuItem("Menu Bot贸n Derecho");
visualizar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
visualizar_actionPerformed(e);
}
});
menu.add(visualizar);
this.addMouseListener(new MouseAdapter() {
public void mousePressed(MouseEvent evt) {
showPopup(evt);
}
public void mouseReleased(MouseEvent evt) {
showPopup(evt);
}
private void showPopup(MouseEvent evt) {
if(evt.isPopupTrigger()) {
if(getSelectedRowCount() > 0) {
menu.show(evt.getComponent(), evt.getX(), evt.getY());
}
}
}
necesito que me ayudes. necesito un codigo para que al hacer click a un dibujo, me muestre un pequ帽o mensaje, te agradeceria si me dieras el codigo completo.. bye
