private void initializeListeners() {
		addKeyListener(new KeyAdapter() {
			public void keyPressed(KeyEvent e) {
				if(isCtrlTabPressed(e))
					selectionManager.selectNext();
				
				if(isCtrlShiftTabPressed(e))
					selectionManager.selectPrevious();				
			}
		});
		
		addControlListener(new ControlListener() {
			public void controlResized(ControlEvent e) {
				layout(true);
			}
			
			public void controlMoved(ControlEvent e) {
				layout(true);
			}
		});

		Display.getDefault().addFilter(SWT.KeyUp, new Listener() {
			public void handleEvent(Event e) {
				if(e.keyCode == SWT.CTRL) // Control key released
					notifySelection(selectionManager.selection());
			}
		});

	}