2013-03-28 2 views
0

메인 프레임에 카드 레이아웃 패널이있는 스윙 프레임 워크에서 작업했습니다.버튼이 jframe에서 하나의 버튼을 클릭하지 않습니다. 다른 jframe이로드되거나 표시되지 않습니다.

카드 레이아웃 패널에 총 20 개의 패널이 추가되었습니다.이 20 개의 패널 중 3 개의 패널이 버튼으로 구성되어 있습니다.이 버튼을 클릭하면 다른 jframe이로드됩니다. IDE를 사용하여이 GUI를 실행할 때 완벽하게 작동하지만 jar 파일을 실행하면 3 가지 경우 중 2 가지 버튼을 클릭 할 때 프레임이 표시되지 않습니다.

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); 
} 

다른 두 개의 버튼에 대한 코드도 비슷하지만 jframes에 puzzle7 및 puzzle8 패널을 추가했습니다.

이것은 buttonlistener에 사용하는 코드입니다. 이 버튼은 하나의 경우에만 새 jframe을로드하고 다른 두 경우에는 프레임을 표시하지 않습니다.이 세 가지 새로운 jframes에 추가 된 각 자바 파일은 jpanel을 확장합니다. 문제는 jar 파일을 실행할 때 발생하지만 완벽하게 작동합니다. IDE.

+1

actionPerformed() 메소드가 포함 된 코드를 보여주세요. – prasanth

+0

'퍼즐 6'은 무엇입니까? – asgs

+0

퍼즐 6, 퍼즐 7 및 퍼즐 8 각각 jpanel.This 확장 IDE.Problem 사용하여 실행하면 jar file.When 내가 단지를 사용하여 그것을 실행 파일의 경우 발생하는 모든 확장 뱀, 브레이크 아웃 및 팩맨 게임 자바 클래스 있습니다 팩맨은로드되지만 뱀과 브레이크 아웃 프레임은로드되지 않습니다./show up.The 코드는 각기 jpanels에 다른 Java 클래스 (puzzle6, puzzle6, puzzle8)를 추가하는 것을 제외하고는 완전히 유사합니다. –

답변

0

이벤트를 등록하셨습니까? 리스너 클래스 사용?

관련 문제