이것은 매우 초보적인 질문 인 것 같지만 대답을 모른다.변수를 기존 객체에 대한 참조로 초기화하는 중
Java로 새 JFrame을 생성한다고 가정합니다. 새로운 프레임으로 기본 컨텐츠 창이옵니다. 변수를 선언하고 해당 프레임의 내용 창으로 초기화하면 변수가 프레임의 내용 창에 대한 참조를 초기화합니까 아니면 자체적으로되는 것입니까? 예 :
JFrame frame = new JFrame();
Container panel = frame.getContentPane();
내가, 예를 들어, 콘텐츠 창의 레이아웃을 변경하고자한다면, panel
이 frame.getContentPane()
을 변경하는 것과 같은 효과를 줄 조정하는 것?
frame.getContentPane().setLayout(new GridLayout());
이 같은 결과를 만들겠습니까 :
무슨 뜻인지 정확히 표시하려면
panel.setLayout(new GridLayout());
그때 나를 필요없이 다음
frame
에 반영
panel
에 할
윌 아무것도 마지막에 frame.setContentPane(panel);
라고 말하면 되나요?
"편의상 add와 그 변형이 필요에 따라 'contentPane'에 전달되도록 재정의되었습니다."- ['JFrame' (http://docs.oracle.com/javase/7/docs) /api/javax/swing/JFrame.html) – trashgod