public static void main(String[] args) throws Exception {
		MainPanel mp = new MainPanel();
		if (args.length == 1) {
			mp.open(new File(args[0]));
		} else {
			mp.open(new File("tmp.raw"));
		}
		JFrame f = SwingUtils.showPanel(mp.getPanel());
		f.setSize(1000,300);
		 
		
		Object o = new Object();
		synchronized(o) {
			o.wait();
		}
		
	}
When run it looks something like this: 
