private void initializeTransitionCycle(TabListWidget... listWidgets) {
		SelectionTransition previousTransition = null;
		for (int i = 0; i < listWidgets.length; i++) {
			SelectionTransition transition = new SelectionTransition(listWidgets[i]);
			if(previousTransition != null)
				transition.setPrevious(previousTransition);
			previousTransition = transition;
			transitions.add(transition);
		}
		
		if(!transitions.isEmpty())
			transitions.get(0).setPrevious(transitions.get(transitions.size() - 1));
	}