PopupMenus do not show up when show() is called. Initial investigation shows that the peer is never instantiated. Acunia's menu.PopupMenuTest shows demonstrates this problem.
Fixed in java-gui-branch. Please verify.
Currently I'm getting this failure: logMessage is called stripping 'com.acunia.wonka.test.awt.menu.PopupMenuTest' to 'menu.PopupMenuTest' Trying to load test com.acunia.wonka.test.awt.menu.PopupMenuTest ./vte: relocation error: /notnfs/gcj-bld/i686-pc-linux-gnu/libjava/.libs/lib-gnu-java-awt-peer-gtk.so.6: undefined symbol: _gtk_accel_group_attach I'm checking in a temporary fix to java-gui-branch that #ifdef's out calls to that GTK-private function. With that hack, the test works. I think if possible, we should match GTK's popup behaviour. With your patch (and in Sun's AWT), the popup pops up on a mouse release, whereas in GTK it pops up on a mouse press.
Fixed.
Reopening.
This seems fixed to me.
Fixed so closing.