我試圖在Java中播放youTube視頻,並且我希望瀏覽器的框架未被修飾,就像我們有選擇通過使用setUndecorated(true)
來打開JFrame或其他類似UI
組件的選項一樣。 我正在使用:是否可以展開Web瀏覽器?
Process p=Runtime.getRuntime().exec("cmd /c start http://www.youtube/foo vide/...");
打開一個網頁。有什麼建議麼?
我試圖在Java中播放youTube視頻,並且我希望瀏覽器的框架未被修飾,就像我們有選擇通過使用setUndecorated(true)
來打開JFrame或其他類似UI
組件的選項一樣。 我正在使用:是否可以展開Web瀏覽器?
Process p=Runtime.getRuntime().exec("cmd /c start http://www.youtube/foo vide/...");
打開一個網頁。有什麼建議麼?
而不是嘗試啓動外部瀏覽器,您可以使用庫如JBrowser。它提供了基於Mozilla嵌入式API的Java Swing組件。
我以前用過它,效果很好。你可以在http://code.google.com/p/jbrowser/
然後是否可能展開JBrowser? –
+1其良好.. :)但緩慢:( 耶...可以不裝飾......謝謝:) 任何其他建議? –
另外,看看DJ:http://djproject.sourceforge.net/ns/index.html。雖然我從來沒有嘗試過。我能想到的唯一其他選項(如果您正在運行Windows)是使用Java-to-COM橋來實例化Internet Explorer控件。我也可以控制裝飾,但它不會輕便。 –
找到它這似乎是一種相當奇怪的做事方式;首先,你不能在系統上像Swing窗口那樣創建一個隨機窗口;其次,沒有可靠的方法來確定一個過程產生的「主要」窗口;第三,在第一次塗漆之前沒有可靠的方法來確定和修改窗戶;最後,正在使用的命令是特別針對平臺和配置的。我建議你搜索基於Java的解決方案來查看SWF(雖然我懷疑是否會有跨平臺的方法) –
@Score_Under基於Java的youtube播放器應該足夠了。你不需要一個完整的SWF播放器。 –
@Score_Under以及我認爲這樣的方式,因爲它會很少presentable.Well我從來沒有說過,我希望它行爲像一個Swing窗口,它只是關於財產的東西,使其不裝飾。 –