2015-07-10 28 views
0

我有一個遊戲的.jar,我想在我自己的程序的JFrame中嵌入。所以當我運行我的程序時,它也會啓動.jar,它將被包裝在我的JFrame中。我不知道如果這是可能的,還沒有找到方法,所以任何指導是偉大的:)在jframe中嵌入一個可執行文件.jar

我不能提供更多的上下文,因爲即使經過一個小時左右的谷歌搜索,我是如果你需要任何其他信息,請隨時提問,我將盡快完成。

+1

儘管可以將遊戲嵌入到JFrame中,但它並不像嵌入JAR那樣簡單,就像您可能會在網頁中嵌入小程序一樣。在這種情況下,我認爲你需要將遊戲添加到JFrame中 - 本質上是將兩者相互交織在一起 - 而且這種假設甚至可能在遊戲中出現。話雖如此,我認爲你需要提供更多的信息,比如你試圖嵌入的遊戲。 – Pandacoder

+0

您可以簡單地將.jar鏈接到您的項目,這樣您就可以創建.jar可用的任何類。這將假設程序開發正確,主視圖基於組件,而不是窗口 – MadProgrammer

+0

@Pandacoder *「..它不會像」嵌入JAR「一樣簡單,就像您可能在網頁中嵌入一個小程序一樣。「(咯咯笑)你最後一次試圖將一個applet(* any * applet)嵌入到網頁中?我只能猜測它不在過去一年左右......但爲+1 *「提供更多信息,就像你試圖嵌入的是什麼遊戲。」* OP - 鏈接到你得到的地方Jar文件。我可以下載它,並可能在幾分鐘內告訴你嵌入自己的框架是多麼實際。 –

回答

1

.jar文件不是一個swing小部件;它是Java歸檔文件,可以包含類文件。你想要做的是將jar添加到類路徑中,然後從那裏加載一個JWidget類。

+0

好吧,我有.jar添加了類路徑。你能給我提供關於JWidget類的一些信息,或者將我鏈接到我可以學習的地方?出於某種原因,使用Google會給我一些奇怪的結果 – user2288508

+0

無論你學會如何處理JFrames。我完全不知道那個jar文件裏有什麼;我該怎麼辦?在尋求幫助之前,你需要了解你想要做什麼。 –

+1

*「你能給我提供一些關於JWidget類的信息嗎?」*順便說一句 - 你似乎錯誤地將ExampleName誤認爲是一個實際的,現有的類。 「小部件」是正在討論的..object的通用術語。通過將J放在它的前面,Marcus意味着一個基於Swing的組件(AWT組件在它們之前沒有字母 - 爲了區分Swing變體,Sun在前面粘住了J)。所以'JWidget'只是一種說'以Swing爲基礎的組件'的方式。 (我希望我正確理解你,馬庫斯;)) –

0

我知道如何通過黑客行爲來解決這個問題。創建一個新項目,將其添加到您的課程路徑中。看清單和主要方法的類。

然後創建你自己的調用MainClass.main(args)的main方法; 然後做一個鬼鬼祟祟的Frames.getFrames(),這裏描述Get Any/All Active JFrames in Java Application?。一旦你掌握了jframe,你就可以'竊取'這些組件並將其添加到自己的組件中去!

相關問題