@Override
		public void mouseClicked(MouseEvent e) {
			if(isEmpty()) {
				return;
			}
			for(UIElement ui : uiElements) {
				if(e.isConsumed()) {
					return;
				}
				if(ui.getBoundsAsRect().contains(((MouseEvent) e).getPosition())) {
					ui.fireEvent(e);
				}
			}
			e.consume();
		}