GraphicsBuilder: nodes at a glance - No Fluff Just Stuff

GraphicsBuilder: nodes at a glance

Posted by: Andres Almiray on March 11, 2008

I've been working to get the next release of GraphicsBuilder ready, which now includes the full range of Jerry's filters, here is a list of all available nodes to give you an idea of what you can accomplish with GraphicsBuilder so far

add, alphaComposite, ambientLight, animate, antialias, arc, arrow, average, balloon, basicStroke, bind, blendComposite, blur, borderPaint, boxBlur, brushedMetal, caustics, cellular, check, chromaKey, chrome, circle, circleDistort, clip, close, color, colorPaint, composite, compositeStroke, compoundStroke, contour, contrast, convolve, cross, crystallize, cubicCurve, curl, curveTo, despeckle, detectEdges, diffuse, diffusion, dilate, displace, dissolve, distantLight, dither, donut, draw, dropShadow, ellipse, emboss, embossEdges, equalize, erode, erodeAlpha, exposure, fade, fastMotionBlur, fbm, feedback, fieldWarp, fill, filters, flare, flip, flush3D, font, fourColorFill, fractalBrownianMotion, freeze, gain, gamma, gaussianBlur, glint, glow, gradientColormap, gradientPaint, gradientWipe, grayOut, grayscale, grayscaleColormap, group, halftone, hline, hsbAdjust, image, inFieldWarpLine, interpolate, intersect, invert, invertAlpha, javaLnF, kaleidoscope, knot, lensBlur, levels, life, lightRays, lights, line, lineTo, linearColormap, linearGradient, lookup, mapCoordinates, marble, marbleTexture, maskColor, material, matrix, maximum, median, meshWarp, minimum, mirror, morph, mosaic, motionBlur, moveTo, multiPaint, noise, noiseTexture, oil, outFieldWarpLine, outline, paint, path, perspective, pin, pinch, plasma, pointLight, pointillize, polar, polygon, polyline, posterize, premultiply, quadCurve, quadTo, quantize, quilt, radialGradient, rays, rect, regularPolygon, renderingHint, rescaleColors, rgbAdjust, rgba, ripple, rotate, roundRect, saturation, scale, scratch, shade, shape, shapeBurst, shapeStroke, shapeTo, sharpen, shatter, shine, skeletonize, skew, smartBlur, smear, smooth, solarize, sparkle, spectrumColormap, sphereDistort, splineColormap, spotLight, stamp, star, stop, stroke, subtract, swim, text, textStroke, texturePaint, threshold, transformations, translate, transparency, triangle, twirl, unpremultiply, unsharp, variableBlur, viewBox, vline, warpGrid, water, weave, wobbleStroke, wood, xarcTo, xclose, xcurveTo, xhline, xlineTo, xmoveTo, xor, xpath, xquadTo, xshapeTo, xvline, zigzagStroke

214 nodes and counting. It is worth noting that some filters may accept a *Colormap nested node or a colormap property. I would say that AlphaComposite and BlendComposite (Romain's work included in SwingX) are not yet fully funcitonal as they will collide with any opacity settings, will fix that as soon as I can.

As you can see there is plenty to document for the next release :-( but lots of fun to have playing with those nodes :-D

Keep on Groovying!
Andres Almiray

About Andres Almiray

Andres is a Java/Groovy developer and a Java Champion with more than 20 years of experience in software design and development. He has been involved in web and desktop application development since the early days of Java. Andres is a true believer in open source and has participated on popular projects like Groovy, Griffon, and DbUnit, as well as starting his own projects (Json-lib, EZMorph, GraphicsBuilder, JideBuilder). Founding member of the Griffon framework and Hackergarten community event. https://ch.linkedin.com/in/aalmiray

Why Attend the NFJS Tour?

  • » Cutting-Edge Technologies
  • » Agile Practices
  • » Peer Exchange

Current Topics:

  • Languages on the JVM: Scala, Groovy, Clojure
  • Enterprise Java
  • Core Java, Java 8
  • Agility
  • Testing: Geb, Spock, Easyb
  • REST
  • NoSQL: MongoDB, Cassandra
  • Hadoop
  • Spring 4
  • Cloud
  • Automation Tools: Gradle, Git, Jenkins, Sonar
  • HTML5, CSS3, AngularJS, jQuery, Usability
  • Mobile Apps - iPhone and Android
  • More...
Learn More »