package org.korsakow.ide.ui.interfacebuilder.widget;
import javax.swing.JButton;
import org.korsakow.ide.lang.LanguageBundle;
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 GetHistory extends WidgetModel
{
private static class GetHistoryWidgetComponent extends WidgetComponent
{
private JButton button;
public GetHistoryWidgetComponent(WidgetModel owner)
{
super(owner);
}
protected void initUI()
{
super.initUI();
add(button = new JButton(LanguageBundle.getString("widget.gethistory.label")));
button.setEnabled(false);
setSize(getPreferredSize());
}
}
protected WidgetComponent createComponent()
{
return new GetHistoryWidgetComponent(this);
}
public GetHistory()
{
super(WidgetType.GetHistory);
persistCondition = WidgetPersistCondition.MatchType;
persistAction = WidgetPersistAction.Replace;
}
}