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!                     |
|                                          |
|                                          |
|                                          |
|                                          |
|                                          |
|                                          |
|                                          |
|                                          |
|                                          |
+------------------------------------------+

Tags:

Categories: Java, Java 2D, JRuby

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

WP-SpamFree by Pole Position Marketing