ちなみにgroovyでも試した
じゃあってんでgroovyで同じことに挑戦した。
import groovy.swing.SwingBuilder
import processing.core.PApplet
import controlP5.*class Sketch extends PApplet{
/*def setup(){
println "setup"
size(360,240)
ctrl = new ControlP5(this)
ctrl.addButton("button",10,0,0,80,20)
}
def draw(){
background(100)
}*/
}Sketch.metaClass.setup = {
println "setup"
size(360,240)
ctrl = new ControlP5(this)
ctrl.addButton("button",10,0,0,80,20)
}Sketch.metaClass.draw = {
println
background(100)
}
こんなふうにして定義してみたけどsetup()もdraw()も呼べないんだよなー クラス内定義もmetaClassを使った定義も試してみたんだけど・・
app = new Sketch()
app.class.methods.each{
println it.name
}
これでメソッドも見てみたけど、ちゃんといるよな。なんでだろう・・?