2016-03-06 85 views
1

我正在嘗試創建一個網頁,它從表單字段獲取用戶輸入,並將各種計算輸出爲在同一網頁上顯示的值。除此之外,用戶輸入創建一個「Gun」類實例並設置其字段。項目中的另一個類的方法根據Gun實例中的特定字段生成隨機x和y座標。這些座標旨在用於Swing類(可能爲fillOval),以便在頁面中嵌入的圖像上繪製圓圈(表示項目符號)。這本質上是一個鏡頭模擬器。網頁中的Java Swing

可以這樣做嗎? JFrame可以嵌入到網頁中嗎?還是我在浪費時間?有沒有比Java更高效的語言?

+0

你真的可以在瀏覽器上運行java嗎? http://www.techrepublic.com/article/java-gets-browser-eviction-notices-from-spartan-and-chrome-42/ – Tasos

+2

[Java插件支持棄用](http://www.gizmodo.com。 au/2016/01/rest-in-hell-java-plug-in /)和[移至無插件網頁](https://blogs.oracle.com/java-platform-group/entry/moving_to_a_plugin_free) – MadProgrammer

+2

*「有沒有比Java更高效的語言?」*看起來,JavaScript與HTML 5畫布相結合可以達到簡單的要求(並且做得比一個小應用程序更好)。請注意@MadProgrammer的建議,即嵌入式Java小程序不再可行。 –

回答

3

JFrame可以嵌入到網頁中嗎?

不,至少不是直接的,但是可以嵌入Applet。由於您具體詢問Swing,因此您可以使用JApplet,這是一個Applet,它可以充當頂級Swing容器,類似於JFrame

正如@ElliottFrisch警告,但是,小程序是一個有點過時的技術。從我的角度來看,他們面臨的最大問題是很多瀏覽器都不支持它們 - 要麼是因爲客戶端計算機上未安裝JRE,要麼是因爲未在瀏覽器中啓用Java支持。後者現在非常普遍,即使在裝有JRE的機器上,部分原因是由於一系列不幸的Java漏洞。

+2

[Java插件支持棄用](http://www.gizmodo.com.au/2016/01/rest-in-hell-java-插件/)和[移至無插件網頁](https://blogs.oracle.com/java-platform-group/entry/moving_to_a_plugin_free) – MadProgrammer

2

JFrame可以嵌入到網頁中嗎?

簡短的回答是,與Applet。然而,小程序是一種較老的技術,我建議你看看更現代的基於web的方法。

+0

您能否提供一個可以實現這一目標的現代基於Web的方法的示例? –

+1

[不支持Java插件](http://www.gizmodo.com.au/2016/01/rest-in-hell-java-plug-in/)和[轉移到無插件網頁](https: //blogs.oracle.com/java-platform-group/entry/moving_to_a_plugin_free) – MadProgrammer