2011-03-17 58 views
1

我有一個包含「約」按鈕的japplet,當按下它時會創建一個新的JDialog。這個想法是,當用戶點擊applet中的about按鈕時,他們會看到一個顯示信息的彈出窗口。當我使用applet查看器從eclipse進行測試時,這很好,但是當我在html表單中測試它時,按鈕什麼也不做。小程序運行並工作,但該按鈕不會創建新窗口或以任何方式作出響應。當我說JDialog我實際上是指我創建的類,它擴展了JDialog,並且有一個方法public void paintComponent(Graphics g){~~~~} ...並且我也試過用這個類擴展JFrame而是有相同的問題,它在applet查看器中工作,但不在瀏覽器中。JApplets和JDialog

現在我的問題是,我的想法是錯誤的,我是否會爲錯誤的方式創建japplet的彈出窗口,是否有其他方法我應該試試?

我的代碼很長,但如果有什麼東西你需要從它看到正確回答問題讓我知道。

+1

「我的代碼很長」,但不一定要很長。用按鈕創建一個簡單的小程序。有那個按鈕顯示一個JDialog。它應該是大約20行代碼。它被稱爲SSCCE(http://sscce.org)。如果它有效,那麼你可以比較SCCE代碼和你的真實代碼,看看有什麼不同。如果它不起作用,那麼你在論壇上發佈一些簡單的東西,這樣我們也可以測試它。 – camickr 2011-03-17 20:11:41

+0

謝謝,我會記住這一點,但我已經明白了。謝謝你的時間 – Alex 2011-03-17 20:12:37

回答

0

您是否確定將新的彈出窗口設置爲可見?這可能是您的問題,或者我聽說Google工具欄存在問題,但不允許用戶啓動彈出窗口,但我認爲這個問題已修復(如果您運行的是舊版Google工具欄,它可能仍然是問題)。

0

好的我找出問題所在,是一個圖像問題,DrawingBoard使用io和imageio加載一些圖像。