I have a class that extends JGoIconicNode and this node has a port in the centre of the icon.
The node is held in an extension of JGoView and this view is placed inside
a JInternalFrame. When my application first starts the mouse cursor
changes to a hand when the mouse goes over the node’s port. I
then happily drag to make a link to a destination port on another node
(the destination port/node are implemented using different classes to
the source port/node). A problem occurs when the user has interacted in
some way with the view, by that I mean he’s invoked a popup with the
right button or maybe used the keyboard to delete a link. The problem
is that the mouse no longer turns to a hand when the mouse is over the
port - however a hand icon can be ‘forced’ to appear by putting the
mouse over the port, holding the left buton down and then dragging; as
soon as the mouse has moved a couple of pixels it changes into a hand.
Has anyone seen this behaviour before? Any thoughts on how to correct it?