2012-11-15 47 views
1

我使用Red Hat 6.3和JRE 1.7。JFileChooser在Linux下不是模態

從applet中打開文件選擇器時,它不是模態。當點擊某個不是文件選擇器區域的地方時,它將移動到小程序後面,小程序將被凍結,直到您最小化瀏覽器將其關閉。

我經歷過一般的模態對話已經有同樣的問題。但是我發現了一個解決方法:1

在Linux下有沒有辦法解決這個問題,或者有沒有Java版本,這是不會發生的問題?

+0

謝謝你的想法。我們將朝這個方向前進。由於我們已經實現了一個緩存機制,我們將作爲一個獨立應用程序啓動該小程序。 – Paul

+0

輸入爲答案。 –

回答

2

是否有Linux的

轉換的小應用程序的框架來解決這個問題的一種方法,(假設解決問題)推出使用Java Web Start框架。

但只是爲了檢查,你看到在this applet相同的行爲?它是沙盒式的,並且不使用JFileChooser,但如果您嘗試打開或保存文件,它應該在模態對話框中彈出一個UI。

1

當點擊某處這不是文件選擇的區域其移動 applet的後面,直到最小化 瀏覽器來關閉它的小應用程序被凍結。

  • 那麼結果是正確的JFileChooser是Linux下語氣

  • Swing JComponentslightweight然後(引起的)他們總是behing heavyweight AWT Components

  • 必須改變AppletJApplet和所有Components內改爲JComponents

  • 更多Mixing Heavyweight and Lightweight Components