2013-03-28 72 views
0

我一直在研究擺動框架,其中大型框中有一個卡布局面板。一個按鈕點擊jframe中的一個按鈕不會加載/顯示另一個jframe

我的卡片佈局面板中總共添加了20個jpanel。在這20個面板中,有3個面板由按鈕組成。點擊此按鈕可加載另一個jframe。當我使用IDE運行此GUI時,它完美地工作,但是,當我運行jar文件時,它在三種情況中的兩種情況下單擊按鈕時不顯示框架。

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { 
    JFrame f11=new JFrame("DEADLOCK SIMULATION-1"); 
    f11.add(new puzzle6()); 
    f11.setSize(1100,620); 
    f11.setLocation(0,40); 
    f11.setVisible(true); 
} 

其他兩個按鈕的代碼也類似,只是我在這些jframe中添加了puzzle7和puzzle8面板。

這是我用於buttonlistener的代碼。這個按鈕僅在一種情況下載入新的jframe,而在另外兩種情況下不會載入幀。我在這三個新的jframe中添加的每個java文件都擴展jpanel。問題只在運行jar文件時纔出現,但與IDE。

+1

告訴我們你的代碼包含actionPerformed()方法 – prasanth

+0

什麼是'puzzle6'在這裏? – asgs

+0

拼圖6,拼圖7和拼圖8分別是蛇,突破和pacman遊戲java類每個擴展jpanel.This工作正常,當我運行我的GUI使用IDE.Problem出現只有在jar文件的情況下。當我運行它使用jar文件,pacman加載但蛇和突破框架不加載/顯示。我使用的每個這些jpanels的代碼是完全相似的,除了我在不同的jpanels中添加不同的java類(puzzle6,puzzle6,puzzle8)。 –

回答

0

您是否註冊過活動?使用Listener類?

相關問題