본문 바로가기
JAVA

Java3d와 스윙 for layout, 문제와 해결

by windrises 2007. 7. 16.

1. Canvas3D 객체와 JFrame 결합

문제 코드


JFrame frame=new JFrame();
JPanel panel=new JPanel();
panel.add(BorderLayout.center,canvas);
frame.getcontentPane().add(BorderLayout.center,panel);

위의 경우 canvas가 frame에 결합하지 못했다.

해결 코드

panel.setLayout(new BorderLayout());
panel.add("Center",canvas);

로 BorderLayout 객체를 생성하여 layout설정 후, 문제가 해결되었다.



-- Panel은 기본이 FlowLayout이였는데... BorderLayout.CENTER한다고 먹나..
FlowLayout을 기본 사용하는 panel에
panel.add(canvas)가 올바른 적용일텐데.. 그래서 안됐을가...
하도 간만이라.. 한번 해봐야겠다..

'JAVA' 카테고리의 다른 글

1. Getting started with JOGL  (0) 2007.07.16
0. Start of JOGL  (0) 2007.07.16
Scene 그래프 갱신  (0) 2007.07.16
Simplest java3d program  (0) 2007.07.16
기본 동영상 재생 소스  (0) 2007.06.05