Skip to content

Instantly share code, notes, and snippets.

View aalmiray's full-sized avatar
💭
🧰 building cool stuff

Andres Almiray aalmiray

💭
🧰 building cool stuff
View GitHub Profile
import groovy.swing.SwingBuilder
import griffon.builder.gfx.*
import griffon.builder.gfx.swing.GfxPanel
import java.awt.Color
def gfx = new GfxBuilder()
def node = gfx.group() {
antialias true
background(color('white'))
import groovy.swing.SwingBuilder
import griffon.builder.gfx.*
import griffon.builder.gfx.swing.GfxPanel
import java.awt.Color
class SphereNode extends CustomGfxNode {
@GfxAttribute(alias="r") double radius = 90
@GfxAttribute double cx = 100
@GfxAttribute double cy = 100
@GfxAttribute Color base = Colors.get("blue")
import org.pushingpixels.trident.Timeline.RepeatBehavior
application(title:'snake',
size:[400,220],
locationByPlatform:true,
iconImage: imageIcon('/griffon-icon-48x48.png').image,
iconImages: [imageIcon('/griffon-icon-48x48.png').image,
imageIcon('/griffon-icon-32x32.png').image,
imageIcon('/griffon-icon-16x16.png').image]) {
delegate.registerFactory("gfxpanel", new GfxPanelFactory())
import groovy.swing.SwingBuilder
import griffon.builder.trident.*
import griffon.builder.gfx.*
import griffon.builder.gfx.swing.*
import groovy.beans.Bindable
@Bindable
class Model {
float s = 0.5f
float ra = 0.0f
import groovy.swing.SwingBuilder
import griffon.builder.trident.*
import griffon.builder.gfx.*
import griffon.builder.gfx.swing.*
import groovy.beans.Bindable
import org.pushingpixels.trident.Timeline.TimelineState
@Bindable
class Model {
float s = 0.5f
(ns griffon.clojure.Greet
(:gen-class
:methods [[greet [String] String]]))
(defn -greet
([this greetee]
(str "Hello " greetee "!")))
(defn -main
[greetee]
import groovy.beans.Bindable
import org.pushingpixels.trident.Timeline.TimelineState
@Bindable
class Model {
float s = 0.5f
float ra = 0.0f
}
model = new Model()
application(title:'fx',
pack:true,
locationByPlatform:true,
iconImage: imageIcon('/griffon-icon-48x48.png').image,
iconImages: [imageIcon('/griffon-icon-48x48.png').image,
imageIcon('/griffon-icon-32x32.png').image,
imageIcon('/griffon-icon-16x16.png').image]) {
gridLayout(cols: 1, rows: 3)
textField(id: "t1", columns: 20)
textField(editable: false, text: bind{t1.text})
import groovy.swing.SwingBuilder
import griffon.builder.trident.*
import griffon.builder.gfx.*
import griffon.builder.gfx.swing.*
import groovy.beans.Bindable
import org.pushingpixels.trident.Timeline.TimelineState
@Bindable
class Model {
float s = 0.5f
application(title:'fx',
pack:true,
locationByPlatform:true,
iconImage: imageIcon('/griffon-icon-48x48.png').image,
iconImages: [imageIcon('/griffon-icon-48x48.png').image,
imageIcon('/griffon-icon-32x32.png').image,
imageIcon('/griffon-icon-16x16.png').image]) {
gridLayout(cols: 1, rows: 4)
textField(id: "t1", columns: 20)
textField(editable: false, text: bind{t1.text})