protected synchronized final void addTComponent(TComponent component)
			{
				if (component != null && !getTComponents().contains(component))
					{
						/*
						 * Only initiates the TComponent if it has not been
						 * initiated already and this class has had it's own
						 * parent set.
						 */
						if (component.tComponentContainer != this && parentComponent != null)
							{
								if (component.tComponentContainer != null)
									component.tComponentContainer.removeTComponent(component);

								ActionListener[] listeners = getEventListeners();
								for (ActionListener listener : listeners)
									component.addActionListener(listener);

								if (component.getClass() == TScrollBar.class || component.getClass() == TSlider.class || component.getClass() == TMultiSlider.class)
									component.addTScrollListener(this);

								component.setTComponentContainer(this);
							}
						tComponents.add(component);
					}
			}