package org.korsakow.ide.ui.interfacebuilder.widget;
import java.awt.Color;
import java.awt.Graphics;
import org.korsakow.ide.resources.WidgetType;
import org.korsakow.ide.resources.widget.WidgetComponent;
import org.korsakow.ide.resources.widget.WidgetModel;
import org.korsakow.ide.resources.widget.WidgetPersistAction;
import org.korsakow.ide.resources.widget.WidgetPersistCondition;
public class History extends WidgetModel
{
private static class HistoryWidgetComponent extends WidgetComponent
{
public HistoryWidgetComponent(WidgetModel owner)
{
super(owner);
}
protected void initUI()
{
super.initUI();
setSize(400, 8);
}
public void paintComponent(Graphics g)
{
g.setColor(Color.black);
g.fillRect(0, 0, getWidth(), getHeight()/2);
g.setColor(new Color(0.5f, 0.5f, 0.5f));
g.fillRect(0, getHeight()/2, getWidth(), getHeight()/2);
}
}
protected WidgetComponent createComponent()
{
return new HistoryWidgetComponent(this);
}
public History()
{
super(WidgetType.History);
persistCondition = WidgetPersistCondition.MatchType;
persistAction = WidgetPersistAction.Replace;
}
}