Thursday, March 15, 2007

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

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설정 후, 문제가 해결되었다.