JDesktopPaneにあるJInternalFrameを先頭にもってくる場合って・・

>> myDesktop.setSelectedFrame(frame);

でいいんじゃないの?
なんかこれでできなくて、奥の手(?)を使って

>> myDesktop.getDesktopManager().activateFrame(frame);

・・とやったら出来たんだけど、、これってJDKのバグ?1.3.01を使用中
ご存知の方いたら教えてください。