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。
告訴我們你的代碼包含actionPerformed()方法 – prasanth
什麼是'puzzle6'在這裏? – asgs
拼圖6,拼圖7和拼圖8分別是蛇,突破和pacman遊戲java類每個擴展jpanel.This工作正常,當我運行我的GUI使用IDE.Problem出現只有在jar文件的情況下。當我運行它使用jar文件,pacman加載但蛇和突破框架不加載/顯示。我使用的每個這些jpanels的代碼是完全相似的,除了我在不同的jpanels中添加不同的java類(puzzle6,puzzle6,puzzle8)。 –