我正在嘗試創建一個網頁,它從表單字段獲取用戶輸入,並將各種計算輸出爲在同一網頁上顯示的值。除此之外,用戶輸入創建一個「Gun」類實例並設置其字段。項目中的另一個類的方法根據Gun實例中的特定字段生成隨機x和y座標。這些座標旨在用於Swing類(可能爲fillOval),以便在頁面中嵌入的圖像上繪製圓圈(表示項目符號)。這本質上是一個鏡頭模擬器。網頁中的Java Swing
可以這樣做嗎? JFrame可以嵌入到網頁中嗎?還是我在浪費時間?有沒有比Java更高效的語言?
我正在嘗試創建一個網頁,它從表單字段獲取用戶輸入,並將各種計算輸出爲在同一網頁上顯示的值。除此之外,用戶輸入創建一個「Gun」類實例並設置其字段。項目中的另一個類的方法根據Gun實例中的特定字段生成隨機x和y座標。這些座標旨在用於Swing類(可能爲fillOval),以便在頁面中嵌入的圖像上繪製圓圈(表示項目符號)。這本質上是一個鏡頭模擬器。網頁中的Java Swing
可以這樣做嗎? JFrame可以嵌入到網頁中嗎?還是我在浪費時間?有沒有比Java更高效的語言?
JFrame可以嵌入到網頁中嗎?
不,至少不是直接的,但是可以嵌入Applet
。由於您具體詢問Swing,因此您可以使用JApplet
,這是一個Applet
,它可以充當頂級Swing容器,類似於JFrame
。
正如@ElliottFrisch警告,但是,小程序是一個有點過時的技術。從我的角度來看,他們面臨的最大問題是很多瀏覽器都不支持它們 - 要麼是因爲客戶端計算機上未安裝JRE,要麼是因爲未在瀏覽器中啓用Java支持。後者現在非常普遍,即使在裝有JRE的機器上,部分原因是由於一系列不幸的Java漏洞。
[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
JFrame可以嵌入到網頁中嗎?
簡短的回答是是,與Applet。然而,小程序是一種較老的技術,我建議你看看更現代的基於web的方法。
您能否提供一個可以實現這一目標的現代基於Web的方法的示例? –
[不支持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
你真的可以在瀏覽器上運行java嗎? http://www.techrepublic.com/article/java-gets-browser-eviction-notices-from-spartan-and-chrome-42/ – Tasos
[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
*「有沒有比Java更高效的語言?」*看起來,JavaScript與HTML 5畫布相結合可以達到簡單的要求(並且做得比一個小應用程序更好)。請注意@MadProgrammer的建議,即嵌入式Java小程序不再可行。 –