2013-05-01から1ヶ月間の記事一覧
jrubyfxのsampleをいろいろあさって、ボタンを押したらラベル表示を更新する簡単な実装を試してみました。実装イメージはこんな感じ。 hello2.rb require 'jrubyfx' class Hello < JRubyFX::Application def start(stage) with(stage, title: "sample", widt…
まだ、JavaFXもよく理解していないですが、適当に実装してみます。 とりあえず、ラベルを使って文字列を表示するところから。 stage上に、まずはsceneを作って、その上にlabelとか貼っていけばよさそうです。イメージはたぶんこんな感じ。 hello.rb require …
今日試した限りでは、JRubyFXがrubygemsに登録されているものは動かなくて、直接githubから持ってきて、ようやく動きました。 2003/05/20にjrubyfxのバージョン1.0.0なるものがrubygemsにアップされたようです。 おそらく、FXMLローダあたりのバグが解消され…
準備 # jruby -S gem install jrubyfx Hello.rb require 'jrubyfx' class HelloWorldApp < JRubyFX::Application def start(stage) stage.title = "Hello World!" stage.width = 200 stage.height = 100 stage.show() end end HelloWorldApp.launch
$:.unshift File.dirname(__FILE__) require 'lwjgl.jar' require 'rubeus' Rubeus::Swing.irb import org.lwjgl.opengl.AWTGLCanvas GL = org.lwjgl.opengl.GL11 class MyCanvas < AWTGLCanvas def initialize end def initGL GL.glClearColor 0.0,0.0,0.0,…
JRubyならJavaのAPIが扱えるのでImageIOを使うと簡単に読み書きできると思います。 JPGからPNGに変換する require 'java' import 'javax.imageio.ImageIO' import 'java.io.FileInputStream' import 'java.io.FileOutputStream' def read_image name file = …