Archive for 11月 23rd, 2012
-
Hello, Java 2D(JRuby) World!
Posted on 11月 23rd, 2012 by cx20
Java 2D
Java 2D は Java による 2D グラフィックライブラリである。
以下は JRuby による Java 2D の使用例となっている。ソースコード
require 'java' import 'java.awt.Graphics' import 'java.awt.Graphics2D' import 'javax.swing.JFrame' import 'javax.swing.JPanel' class HelloFrame < JFrame def initialize( title ) super( title ) self.setDefaultCloseOperation(JFrame::EXIT_ON_CLOSE) self.setSize(640, 480) @panel = HelloPanel.new() add( @panel ) end end class HelloPanel < JPanel def paintComponent(g) @g2 = g @g2.drawString("Hello, Java2D World!", 0, 16) end end @frame = HelloFrame.new("Hello, World") @frame.setVisible(true)
コンパイル&実行方法
C:¥> jrubyw Hello.rb
実行結果
+------------------------------------------+ |Hello, World! [_][~][X]| +------------------------------------------+ |Hello, Java 2D World! | | | | | | | | | | | | | | | | | | | +------------------------------------------+