2011-12-06 7 views
2

focalSumFrame이라는 새 JFrame을 여는 동안 간단한 문제가 있습니다. JButton을 클릭하고 focalSum이라고합니다. NetBeans IDE에서 일하고 있습니다. 내 코드는 다음과 같습니다JButton을 클릭 할 때 새 JFrame을 여는 방법은 무엇입니까?

private void focalSumActionPerformed(java.awt.event.ActionEvent evt) {           
    focalSumFrame.pack(); 
    focalSumFrame.setVisible(true); 
} 
+3

이미 기존 사용중인 JFrame의가 있습니까 정보? 그렇다면 더 많은 JFrames 대신 [JDialogs] (http://docs.oracle.com/javase/6/docs/api/javax/swing/JDialog.html)를 사용할 수 있습니다. – Max

+3

1) Eclipse에서 텍스트 편집기를 사용하거나 텍스트 편집기를 사용하여 코딩하는 것과 똑같은 방법. (I.E. 귀하의 IDE는 이것과 관련이 없습니다) 2)하지 마십시오! 'CardLayout' 또는'JDialog' 등에서 추가 컨텐츠를 보여줍니다. 3) 달성하면, '복잡한 문제'가 발생합니다.) –

+0

JButton이 focalSumFrame에 속합니다. – amrfaissal

답변

4

더 efficent가 그리고 프로그램의 다른 페이지에 대한 JDialogs 및/또는 CardLayout를 사용하기 쉬운. 팝업으로 사용하기 위해 다른 JFrames을 만드는 것은 당신이하려는 일에 대해 매우 비효율적 인 방법입니다.

JDialog 정보

Card Layout

관련 문제