2012-12-23 40 views
0

我試圖在Java中播放youTube視頻,並且我希望瀏覽器的框架未被修飾,就像我們有選擇通過使用setUndecorated(true)來打開JFrame或其他類似UI組件的選項一樣。 我正在使用:是否可以展開Web瀏覽器?

Process p=Runtime.getRuntime().exec("cmd /c start http://www.youtube/foo vide/..."); 

打開一個網頁。有什麼建議麼?

+3

找到它這似乎是一種相當奇怪的做事方式;首先,你不能在系統上像Swing窗口那樣創建一個隨機窗口;其次,沒有可靠的方法來確定一個過程產生的「主要」窗口;第三,在第一次塗漆之前沒有可靠的方法來確定和修改窗戶;最後,正在使用的命令是特別針對平臺和配置的。我建議你搜索基於Java的解決方案來查看SWF(雖然我懷疑是否會有跨平臺的方法) –

+0

@Score_Under基於Java的youtube播放器應該足夠了。你不需要一個完整的SWF播放器。 –

+0

@Score_Under以及我認爲這樣的方式,因爲它會很少presentable.Well我從來沒有說過,我希望它行爲像一個Swing窗口,它只是關於財產的東西,使其不裝飾。 –

回答

1

而不是嘗試啓動外部瀏覽器,您可以使用庫如JBrowser。它提供了基於Mozilla嵌入式API的Java Swing組件。

我以前用過它,效果很好。你可以在http://code.google.com/p/jbrowser/

+0

然後是否可能展開JBrowser? –

+0

+1其良好.. :)但緩慢:( 耶...可以不裝飾......謝謝:) 任何其他建議? –

+0

另外,看看DJ:http://djproject.sourceforge.net/ns/index.html。雖然我從來沒有嘗試過。我能想到的唯一其他選項(如果您正在運行Windows)是使用Java-to-COM橋來實例化Internet Explorer控件。我也可以控制裝飾,但它不會輕便。 –

相關問題