// Path: src/net/i2p/itoopie/gui/GUIHelper.java
// public class GUIHelper {
// 	public final static Color VERY_LIGHT = new Color(230,230,230);
// 	public final static Color LIGHT = new Color(215,215,215);
// 	public final static Color MEDIUM_LIGHT_LIGHT = new Color(205,205,205);
// 	public final static Color MEDIUM_LIGHT = new Color(195,195,195);
// 	public final static Color MEDIUM = new Color (175,175,175);
// 	public final static Color DARK = new Color(145,145,145);
// 	public final static FontUIResource DEFAULT_FONT = new FontUIResource(Font.SANS_SERIF,Font.PLAIN,12);
// 	
// 	public static void setDefaultStyle(){
// 		//Selected tab
// 		UIManager.put("TabbedPane.focus", VERY_LIGHT);
// 		UIManager.put("TabbedPane.selected", LIGHT);
// 		UIManager.put("TabbedPane.selectHighlight", Color.BLACK);
// 		//General shadow around each tab
// 		UIManager.put("TabbedPane.light", Color.WHITE);
// 		//Panel inside of tab
// 		UIManager.put("TabbedPane.contentAreaColor", VERY_LIGHT);
// 		//Button and unselected tab background
// 	    UIManager.put("Button.background", Color.WHITE); 
// 	    
// 	    setDefaultFonts();
// 	    setTabLooks();
// 	}
// 	
// 	private static void setDefaultFonts(){
// 		UIManager.put("Button.font", DEFAULT_FONT);
// 		UIManager.put("ToggleButton.font", DEFAULT_FONT);
// 		UIManager.put("RadioButton.font", DEFAULT_FONT);
// 		UIManager.put("CheckBox.font", DEFAULT_FONT);
// 		UIManager.put("ColorChooser.font", DEFAULT_FONT);
// 		UIManager.put("ComboBox.font", DEFAULT_FONT);
// 		UIManager.put("Label.font", DEFAULT_FONT);
// 		UIManager.put("List.font", DEFAULT_FONT);
// 		UIManager.put("MenuBar.font", DEFAULT_FONT);
// 		UIManager.put("MenuItem.font", DEFAULT_FONT);
// 		UIManager.put("RadioButtonMenuItem.font", DEFAULT_FONT);
// 		UIManager.put("CheckBoxMenuItem.font", DEFAULT_FONT);
// 		UIManager.put("Menu.font", DEFAULT_FONT);
// 		UIManager.put("PopupMenu.font", DEFAULT_FONT);
// 		UIManager.put("OptionPane.font", DEFAULT_FONT);
// 		UIManager.put("Panel.font", DEFAULT_FONT);
// 		UIManager.put("ProgressBar.font", DEFAULT_FONT);
// 		UIManager.put("ScrollPane.font", DEFAULT_FONT);
// 		UIManager.put("Viewport.font", DEFAULT_FONT);
// 		UIManager.put("TabbedPane.font", DEFAULT_FONT);
// 		UIManager.put("Table.font", DEFAULT_FONT);
// 		UIManager.put("TableHeader.font", DEFAULT_FONT);
// 		UIManager.put("TextField.font", DEFAULT_FONT);
// 		UIManager.put("PasswordField.font", DEFAULT_FONT);
// 		UIManager.put("TextArea.font", DEFAULT_FONT);
// 		UIManager.put("TextPane.font", DEFAULT_FONT);
// 		UIManager.put("EditorPane.font", DEFAULT_FONT);
// 		UIManager.put("TitledBorder.font", DEFAULT_FONT);
// 		UIManager.put("ToolBar.font", DEFAULT_FONT);
// 		UIManager.put("ToolTip.font", DEFAULT_FONT);
// 		UIManager.put("Tree.font", DEFAULT_FONT);
// 	}
// 	
// 	public static void setTabLooks(){
// 		UIManager.put("TabbedPane.font",new FontUIResource(Font.SANS_SERIF,Font.PLAIN,13));
// 		UIManager.put("TabbedPane.contentBorderInsets", new InsetsUIResource(2, 2, 3, 3));
// 		UIManager.put("TabbedPane.tabAreaInsets", new InsetsUIResource(3,2,0,2));
// 		UIManager.put("TabbedPane.tabInsets", new InsetsUIResource(6,4,2,4));
// 		UIManager.put("TabbedPane.textIconGap", 4);
// 		//UIManager.put(key, value)
// 	}
// }


import java.awt.*;
import javax.swing.JPanel;
import net.i2p.itoopie.gui.GUIHelper;
package net.i2p.itoopie.gui.component;



public class GradientPanel extends JPanel {

	private static final long serialVersionUID = -8423076211079261636L;

	public final static int HORIZONTAL = 0;
	public final static int VERTICAL = 1;
	public final static int DIAGONAL_LEFT = 2;
	public final static int DIAGONAL_RIGHT = 3;

	private Color startColor = Color.WHITE;
// Path: src/net/i2p/itoopie/gui/GUIHelper.java
// public class GUIHelper {
// 	public final static Color VERY_LIGHT = new Color(230,230,230);
// 	public final static Color LIGHT = new Color(215,215,215);
// 	public final static Color MEDIUM_LIGHT_LIGHT = new Color(205,205,205);
// 	public final static Color MEDIUM_LIGHT = new Color(195,195,195);
// 	public final static Color MEDIUM = new Color (175,175,175);
// 	public final static Color DARK = new Color(145,145,145);
// 	public final static FontUIResource DEFAULT_FONT = new FontUIResource(Font.SANS_SERIF,Font.PLAIN,12);
// 	
// 	public static void setDefaultStyle(){
// 		//Selected tab
// 		UIManager.put("TabbedPane.focus", VERY_LIGHT);
// 		UIManager.put("TabbedPane.selected", LIGHT);
// 		UIManager.put("TabbedPane.selectHighlight", Color.BLACK);
// 		//General shadow around each tab
// 		UIManager.put("TabbedPane.light", Color.WHITE);
// 		//Panel inside of tab
// 		UIManager.put("TabbedPane.contentAreaColor", VERY_LIGHT);
// 		//Button and unselected tab background
// 	    UIManager.put("Button.background", Color.WHITE); 
// 	    
// 	    setDefaultFonts();
// 	    setTabLooks();
// 	}
// 	
// 	private static void setDefaultFonts(){
// 		UIManager.put("Button.font", DEFAULT_FONT);
// 		UIManager.put("ToggleButton.font", DEFAULT_FONT);
// 		UIManager.put("RadioButton.font", DEFAULT_FONT);
// 		UIManager.put("CheckBox.font", DEFAULT_FONT);
// 		UIManager.put("ColorChooser.font", DEFAULT_FONT);
// 		UIManager.put("ComboBox.font", DEFAULT_FONT);
// 		UIManager.put("Label.font", DEFAULT_FONT);
// 		UIManager.put("List.font", DEFAULT_FONT);
// 		UIManager.put("MenuBar.font", DEFAULT_FONT);
// 		UIManager.put("MenuItem.font", DEFAULT_FONT);
// 		UIManager.put("RadioButtonMenuItem.font", DEFAULT_FONT);
// 		UIManager.put("CheckBoxMenuItem.font", DEFAULT_FONT);
// 		UIManager.put("Menu.font", DEFAULT_FONT);
// 		UIManager.put("PopupMenu.font", DEFAULT_FONT);
// 		UIManager.put("OptionPane.font", DEFAULT_FONT);
// 		UIManager.put("Panel.font", DEFAULT_FONT);
// 		UIManager.put("ProgressBar.font", DEFAULT_FONT);
// 		UIManager.put("ScrollPane.font", DEFAULT_FONT);
// 		UIManager.put("Viewport.font", DEFAULT_FONT);
// 		UIManager.put("TabbedPane.font", DEFAULT_FONT);
// 		UIManager.put("Table.font", DEFAULT_FONT);
// 		UIManager.put("TableHeader.font", DEFAULT_FONT);
// 		UIManager.put("TextField.font", DEFAULT_FONT);
// 		UIManager.put("PasswordField.font", DEFAULT_FONT);
// 		UIManager.put("TextArea.font", DEFAULT_FONT);
// 		UIManager.put("TextPane.font", DEFAULT_FONT);
// 		UIManager.put("EditorPane.font", DEFAULT_FONT);
// 		UIManager.put("TitledBorder.font", DEFAULT_FONT);
// 		UIManager.put("ToolBar.font", DEFAULT_FONT);
// 		UIManager.put("ToolTip.font", DEFAULT_FONT);
// 		UIManager.put("Tree.font", DEFAULT_FONT);
// 	}
// 	
// 	public static void setTabLooks(){
// 		UIManager.put("TabbedPane.font",new FontUIResource(Font.SANS_SERIF,Font.PLAIN,13));
// 		UIManager.put("TabbedPane.contentBorderInsets", new InsetsUIResource(2, 2, 3, 3));
// 		UIManager.put("TabbedPane.tabAreaInsets", new InsetsUIResource(3,2,0,2));
// 		UIManager.put("TabbedPane.tabInsets", new InsetsUIResource(6,4,2,4));
// 		UIManager.put("TabbedPane.textIconGap", 4);
// 		//UIManager.put(key, value)
// 	}
// }


// Path: src/net/i2p/itoopie/gui/component/GradientPanel.java
import java.awt.*;
import javax.swing.JPanel;
import net.i2p.itoopie.gui.GUIHelper;

package net.i2p.itoopie.gui.component;



public class GradientPanel extends JPanel {

	private static final long serialVersionUID = -8423076211079261636L;

	public final static int HORIZONTAL = 0;
	public final static int VERTICAL = 1;
	public final static int DIAGONAL_LEFT = 2;
	public final static int DIAGONAL_RIGHT = 3;

	private Color startColor = Color.WHITE;
	private Color endColor = GUIHelper.MEDIUM_LIGHT_LIGHT;