public class E04_LiveView {
public static void main( final String[] args ) throws InterruptedException {
final CanonCamera camera = new CanonCamera();
if ( camera.openSession() ) {
if ( camera.beginLiveView() ) {
final JFrame frame = new JFrame( "Live view" );
final JLabel label = new JLabel();
frame.getContentPane().add( label, BorderLayout.CENTER );
frame.setDefaultCloseOperation( WindowConstants.DO_NOTHING_ON_CLOSE );
frame.addWindowListener( new WindowAdapter() {