Ciao,

ho scritto un codice per mostrare un menu a popup su una JTable. Scritto e testato sotto Ubuntu funziona a dovere, provato su un altro pc con Windows il popup non appare.

Copio il codice, noterete che è abbastanza simile a quello di questa pagina http://docs.oracle.com/javase/tutori...enu.html#popup
Potete dirmi dove sbaglio?

Grazie, ciao

codice:
table.addMouseListener(new MouseAdapter() {
            public void mouseClicked(MouseEvent e) {
                boolean opened = false;
                if (e.getClickCount() == 2) {
                    // apre un file con l'oggetto Desktop
                }
            }

            public void mousePressed(MouseEvent e) {
                if (e.isPopupTrigger()) {
                    JTable source = (JTable) e.getSource();
                    rowP = source.rowAtPoint(e.getPoint());
                    colP = source.columnAtPoint(e.getPoint());
                    //System.out.println(rowP + " " + colP);

                    if (!source.isRowSelected(rowP))
                        source.changeSelection(rowP, colP, false, false);
                    if (rowP >= 0 && rowP < table.getRowCount())
                        popup.show(e.getComponent(), e.getX(), e.getY());
                }
            }

            public void mouseReleased(MouseEvent e) {
                // TODO
            }

        });