@Override
public void componentResized(ComponentEvent ev) {
controller.set3DViewAspectRatio((float)view3D.getWidth() / view3D.getHeight());
}
};
view3D.addComponentListener(view3DSizeListener);
dialog.addWindowListener(new WindowAdapter() {
public void windowClosed(WindowEvent ev) {
((JComponent)controller.get3DView()).removeComponentListener(view3DSizeListener);
stopPhotoCreation(false);
currentPhotoPanel = null;