Login  Register

Re: Newt and JpopUpMenu

Posted by elect on Jan 13, 2014; 8:59am
URL: https://forum.jogamp.org/Newt-and-JpopUpMenu-tp4031144p4031183.html

It is funny, because if I run this code

public void popUp() {

        JPopupMenu popupMenu = new JPopupMenu();
       
        popupMenu.add(new JMenuItem("test1"));
        popupMenu.add(new JMenuItem("test2"));
       
        popupMenu.show(EC_GUI.main.getGlViewer().getNewtCanvasAWT(), 10, 10);
       
        popupMenu.setVisible(true);
    }


The popup is working, that is if I move the mouse over a menuItem it gets selected and if I click somewhere else it disappears

But if I run this code from the MouseListener

try{
        int x = me.getX();
        int y = me.getY();
        if (me.getModifiers()==MouseEvent.BUTTON3_MASK)
        {
            EC_GUI.main.hub.popUp(x, y);
        }
        }catch(Throwable ex)
        {
            ex.printStackTrace();
        }


It gets stuck, that is no background selection on items, no disappearing if clicking somewhere else

Often the application doesnt answer anymore, but nothing I do not get any exception on the console output

Why?