/*
 * NodeIcon.java
 *
 * Created on March 31, 2008, 11:25 PM
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package medusa.example;

import java.awt.Color;
import java.awt.GradientPaint;
import java.awt.Graphics2D;
import java.awt.geom.Point2D;
import java.awt.image.BufferedImage;
import java.awt.image.ConvolveOp;
import java.awt.image.Kernel;

/**
 *
 * @author Sean
 */
public class NodeIcon{
    
    private Kernel myKernel;
    public ConvolveOp simpleBlur;
    float weight = 1.0f/9.0f;
    float[] elements = new float[9]; // create 2D array
    
    public NodeIcon(){
        for (int i = 0; i < 9; i++) {
            elements[i] = weight;
        }
        myKernel = new Kernel(3, 3, elements);
        simpleBlur = new ConvolveOp(myKernel);
    }
    
    public BufferedImage createGlossyButton(Color color,int size){
        BufferedImage image = new BufferedImage(size+1,
                size+1,BufferedImage.TYPE_INT_ARGB);
        BufferedImage tImage = new BufferedImage(size+1,
                size+1,BufferedImage.TYPE_INT_ARGB);
        Graphics2D g2D = image.createGraphics();
        
        g2D.setColor(color);
        g2D.fillOval(0,0,size,size);
        g2D.setColor(Color.white);
        g2D.fillOval(1,1,3,3);
        //simpleBlur.filter(image, tImage);
        return image;
    }
    

}

 

Ads help maintain this website.