package de.juwimm.cms.gui.ribbon;
import java.awt.event.ActionListener;
import javax.swing.UIManager;
import org.jvnet.flamingo.common.icon.ResizableIcon;
import org.jvnet.flamingo.ribbon.JRibbonBand;
import de.juwimm.cms.util.UIConstants;
/**
* @author <a href="florin.zalum@juwimm.com">Florin Zalum</a>
* @version $Id$
*/
public class RibbonBand extends JRibbonBand {
private static final long serialVersionUID = -6028483220418832347L;
/**
* @param title
* @param icon
*/
public RibbonBand(String title, ResizableIcon icon) {
this(title, icon, null);
}
/**
* Necessary to change the color of the RibbonBand
* @param title
* @param icon
* @param expandActionListener
*/
public RibbonBand(String title, ResizableIcon icon, ActionListener expandActionListener) {
super(title, icon, expandActionListener);
this.controlPanel.setBackground(UIConstants.backgroundBaseColor);
}
/* (non-Javadoc)
* @see org.jvnet.flamingo.ribbon.AbstractRibbonBand#updateUI()
*/
@Override
public void updateUI() {
if (UIManager.get(getUIClassID()) != null) {
setUI((RibbonBandUI) UIManager.getUI(this));
} else {
setUI(new RibbonBandUI());
}
}
}