public MainWindow() {

		super("Preprocessing GUI - Main Window");

		// execTypes = new ArrayList<Operation>();
		imageList = new Hashtable<JCheckBox, String>();
		labelList = new Hashtable<JCheckBox, JLabel>();
		operations = new ArrayList<Operation>();
		checkedImages = new ArrayList<JCheckBox>();
		allImages = new ArrayList<JCheckBox>();
		containerList = new ArrayList<JPanel>();

		binarizationWindow = new BinarizationWindow(this);
		preprocessingWindow = new PreprocessingWindow(this);
		setLocationRelativeTo(null);
		getContentPane().setLayout(new BorderLayout(0, 0));

		initComponents();

		setLocationRelativeTo(null);
		rightPanel.setMinimumSize(new Dimension(this.getWidth() / 2, 30));
		rightPanel.setPreferredSize(new Dimension(this.getWidth() / 2, 30));

		init();
	}