> I've got some code behind it that i dont want to
> change. can it be done with jPopupMenu?
Offcourse It can be done.. U have to set the Dismiss Delay of TootTip to maximum..
class MousePRListener implements MouseListener {
public void mousePressed(MouseEvent event) {
int dismissDelay = ToolTipManager.sharedInstance().getDismissDelay();
dismissDelay = Integer.MAX_VALUE;
ToolTipManager.sharedInstance().setDismissDelay(dismissDelay);
if (event.isPopupTrigger()) {
popupframe.show(label, event.getX(), event.getY());
}
}
public void mouseReleased(MouseEvent event) {
if (event.isPopupTrigger()) {
popupframe.show(label, event.getX(), event.getY());
}
}
> made no difference when i added that delay. still
> closes when a menu is selected.
U have to use JWindow.. its not difficult at all.. JWindow is a container that can be displayed anywhere on the user's desktop.. weebib has already described how to do that.. Try it.. and if still problem persists.. come again..