내 응용 프로그램을 개발하기 시작했을 때, 저는 Seprate JFrame 프레임을 개발하고 하나씩 테스트했습니다. 자, 내 애플 리케이션을위한 메인 윈도우를 만들고 싶습니다. 나는 많은 것을 읽었지 만, 지금까지는 자바와 스윙에서 이렇게하기가 어렵다. JFrame의 인스턴스로 메인 윈도우를 생성하여이 작업을 시도했지만 다른 JFrame 안에 JFrame을 표시 할 수 없다는 오류가 나타납니다.JAVA/SWING 응용 프로그램의 메인 윈도우 만들기
public class MainWindow extends JFrame{
private JFrame frame1;
private JFrame frame2;
public MainWindow(){
frame1 = new JFrame();
frame2 = new JFrame();
setLayout(new BorderLayout());
add(frame1,BorderLayout.CENTER);
add(frame2,BorderLayout.NORTH);
pack();
}
}
내가 entrie JF를 추가하려면 좀 더 아이디어를
rame 또는 부모 JFrame 내부에서 어떻게 할 수 있습니까? –
@abdouamer Immibis가 말했듯이, 당신은 할 수 없습니다. 이것이 우리가 사람들을'JFrame'에서 확장하는 것을 막아줌으로써 여러분을 구현에 고정시킨다.대신,'JPanel'과'CardLayout' 또는'JTabedPane' (또는 다른 레이아웃 관리자)을 사용하여 별도의 뷰를 표시하십시오. – MadProgrammer