package org.korsakow.ide.ui.interfacebuilder.widget;
import java.awt.BorderLayout;
import javax.swing.ImageIcon;
import org.korsakow.ide.resources.WidgetType;
import org.korsakow.ide.resources.widget.WidgetComponent;
import org.korsakow.ide.resources.widget.WidgetModel;
import org.korsakow.ide.util.UIResourceManager;
public class FullscreenButton extends WidgetModel
{
private static class FullscreenButtonWidgetComponent extends WidgetComponent
{
public FullscreenButtonWidgetComponent(WidgetModel owner)
{
super(owner);
}
@Override
protected void initUI()
{
super.initUI();
setOpaque(false);
setBackground(null);
setLayout(new BorderLayout());
final ImageIcon icon = (ImageIcon)UIResourceManager.getIcon(UIResourceManager.ICON_CONTROL_FULLSCREEN);
add(new ImageLabel(icon));
setSize(icon.getIconWidth(), icon.getIconHeight());
}
}
public FullscreenButton()
{
super(WidgetType.FullscreenButton);
}
@Override
protected WidgetComponent createComponent()
{
return new FullscreenButtonWidgetComponent(this);
}
}