package org.chartsy.main.features;
import java.awt.Dimension;
import javax.swing.JComponent;
import org.openide.util.Lookup;
/**
*
* @author Viorel
*/
public abstract class ToolbarComponentProvider
{
public abstract JComponent createToolbar();
public static ToolbarComponentProvider getDefault()
{
ToolbarComponentProvider provider
= Lookup.getDefault().lookup(ToolbarComponentProvider.class);
if (provider == null)
provider = new DefaultToolbarComponentProvider();
return provider;
}
private static class DefaultToolbarComponentProvider
extends ToolbarComponentProvider
{
public JComponent createToolbar()
{
FeaturesPanel pane = FeaturesPanel.getDefault();
pane.setPreferredSize(new Dimension(100, 70));
return pane;
}
}
}