今、Java でモーダルダイアログが隠れてしまうトラブルに遭遇し困っています。

  環境
    - class ファイルは JBuilder 8 Enterprise Edition(8.0.140.116) で作成
      java.vm.version 1.4.1-b21 である。
    - 実行環境A: MS Windows 2000 5.00.2195 SP3, java.vm.version 1.4.1-b21
    - 実行環境B: SunBlade 150 の Solaris, java.vm.version=1.4.1_02-b06
      java.runtime.version=1.4.1_02-b06, 
      java.awt.graphicsenv=sun.awt.X11GraphicsEnvironment
      デスクトップは CDE 1.5

  JBuilder の リリース情報に記載がないことは確認。

  現時点で確認できている事項
  (1) 実行環境Aでは、現象はおきない。
      ダイアログは通常のモーダル・ダイアログとして振舞う。
  (2) 実行環境Bでは、親ウィンドウ最上部のタイトル・バーをクリックすることで
      親ウィンドウを前面に出せ、ダイアログが隠れてしまう。
  (3) ダイアログは javax.swing.JDialog を継承して作ったもの
  (4) enableEvents(AWTEvent.WINDOW_EVENT_MASK) を実行している
  (5) processWindowEvent をオーバーライドし、show() を実行するようしたが
      改善されず(必要なイベントがdisableになっている?)。

どなたか、こんな現象に遭遇して解決された方いらっしゃいませんでしょうか?

-- 
//////////////////////////////////////////// SGB02104@nifty.com ////
http://www.asahi-net.or.jp/~dd6t-sg/ mailto:suchowan@box.email.ne.jp