public void addOption(Class<? extends OptionBar> option, String buttonName, String buttonToolTip)
	{
		Utils.isNull(option, true);
		final Class<? extends OptionBar> option1 = option;

		final JButton button = new JButton(buttonName);
		button.setToolTipText(buttonToolTip);
		button.setAlignmentX(Component.CENTER_ALIGNMENT);
		button.addActionListener(new ActionListener()
		{
			@Override
			public void actionPerformed(ActionEvent e)
			{
				try
				{
					option1.newInstance().actionPerformed(e);
					repaint();
				}
				catch (InstantiationException | IllegalAccessException e1)
				{
					System.err.println("Error Adding option!");
					e1.printStackTrace();
				}
			}
		});
		add(button);
		add(Box.createRigidArea(new Dimension(0, 4)));
	}