2011-04-07 57 views
0

由於我沒有太多的客戶端編程,我請求幫助。一個非常基本的小程序/搖擺要求

使用案例:一個html文件有一個applet/swing組件,它有一個單行的編輯框,它將url傳送到一個文件和一個提交按鈕。如果單擊按鈕,程序必須讀取指定爲輸入的文件,並在新的瀏覽器窗口中顯示爲html文件。

要求:使用Java 1.5,如何在新瀏覽器窗口中以html格式(.html)顯示輸入文件?

請幫助。非常感謝!

+1

Cross發表:http://www.coderanch.com/t/533622/GUI/java/very-basic-applet-swing-requirement – camickr 2011-04-07 17:30:56

+0

非常感謝camickr的注意。我在代碼牧場做了一個交叉帖子,並且在這裏做了同樣的事情,但是,注意到它已經由你完成了。 – San 2011-04-07 17:47:32

回答

1

我認爲你可以上傳該文件到服務器,並在提交後 - 重定向到該文件。

+2

我覺得它的東西像這樣'getAppletContext()。showDocument(「hello.html」);'可能是錯誤的,因爲我使用Applets已經有一段時間了 – user489041 2011-04-07 17:33:11

+0

你是對的!而且,只需要傳遞「_blank」作爲showDocument的第二個參數。再次感謝! – San 2011-04-08 13:19:31

0

Swing組件實際上可以使簡單的HTML:

How to Use HTML in Swing Components

我不會給你所有的代碼在文件的讀取,並通過它來Swing組件。但是,讀取文件,創建JFrame並添加一個帶有要呈現給它的HTML的JPanel並不難。上面的例子讓你讀到除讀取文件以外的大部分內容。

+0

我不同意你的回答,但我會說Swing的內置HTML渲染非常糟糕(最小)。這可能取決於需要呈現哪種類型的HTML。也許調用默認操作系統的瀏覽器指向新上傳的文件將是一個更好的解決方案,因爲他說「新窗口」 – user489041 2011-04-07 17:17:29

+0

是的,你可能是對的。當我第一次閱讀這篇文章時,我以爲他要求專門渲染HTML。在第二次閱讀,似乎他們可能只是想打開它,在這種情況下瀏覽器的話會好得多:D – jberg 2011-04-07 17:23:27

+0

jberg!根據您的建議更新。 – San 2011-04-07 18:00:14