/*
* SideBarLogo.java
* Eisenkraut
*
* Copyright (c) 2004-2016 Hanns Holger Rutz. All rights reserved.
*
* This software is published under the GNU General Public License v3+
*
*
* For further information, please contact Hanns Holger Rutz at
* contact@sciss.de
*/
package de.sciss.fscape.gui;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics;
import javax.swing.ImageIcon;
import javax.swing.JComponent;
@SuppressWarnings("serial")
public class SideBarLogo
extends JComponent
{
private static int width;
private static int height;
private static final Color colrBg = new Color( 0x2C, 0x14, 0x21 );
private static ImageIcon icon = null;
public SideBarLogo()
{
super();
if( icon == null ) {
icon = new ImageIcon( getClass().getResource( "fscape.png" ));
width = icon.getIconWidth();
height = icon.getIconHeight();
}
setMinimumSize( new Dimension( width, height ));
setPreferredSize( new Dimension( width, getPreferredSize().height ));
setMaximumSize( new Dimension( width, getMaximumSize().height ));
setOpaque( true );
}
public void paintComponent( Graphics g )
{
super.paintComponent( g );
g.setColor( colrBg );
g.fillRect( 0, 0, getWidth(), getHeight() );
icon.paintIcon( this, g, 0, 0 );
}
}